Как правильно написать запрос XPATH на получение таких данных?

Добрый день коллеги!
Есть такого рода XML файл:
<Лицевой_счёт id="FaceAcc_00vX">
				<Населенный_пункт idref="Населенный_пункт_0A11">
				</Населенный_пункт>
				<Улица idref="Улица_0A11">
				</Улица>
				<Член_хозяйства id="Hozmemb_0211">
					<Каталог idref="Catalog_0031">
					</Каталог>
					<Субъект idref="ФизическоеЛицо_0011">
					</Субъект>
					<Индекс>368080</Индекс>
					<Страна idref="Страна_0001">
					</Страна>
					<Регион idref="Регион_0001000I">
					</Регион>
					<Район idref="Район_0A11">
					</Район>
					<Населенный_пункт idref="Населенный_пункт_0A11">
					</Населенный_пункт>
					<Улица idref="Улица_0A11">
					</Улица>
					<Дом>1081</Дом>
					<Родственное_отношение idref="Родственное_отношение_0001">
					</Родственное_отношение>
					<Глава>false</Глава>
					<Сведение_о_пребывании id="HozMembC_0211">
						<Тип_пребывания>1.00000</Тип_пребывания>
						<Тип_регистрации>2.00000</Тип_регистрации>
						<Дата_прибытия>2000-01-01</Дата_прибытия>
						<Умерший>false</Умерший>
						<Снят_с_учета>false</Снят_с_учета>
					</Сведение_о_пребывании>
					<Сведение_о_документах id="HozMembA_0211">
						<Основной_документ>true</Основной_документ>
						<Вид_документа idref="Персональный_документ_000X">
						</Вид_документа>
					</Сведение_о_документах>
				</Член_хозяйства>
			</Лицевой_счёт>

Привязка по id и idref
Как получить, как написать запрос чтобы выдало ФИО (idref="ФизическоеЛицо_0011") физ. лица и его адрес (idref="Улица_0A11")
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
DevMan
@DevMan
//Лицевой_счёт/Член_хозяйства/Улица/@idref | //Лицевой_счёт/Член_хозяйства/Субъект/@idref
//Лицевой_счёт[@id="FaceAcc_00vX"]/Член_хозяйства/Улица/@idref
//Лицевой_счёт[@id="FaceAcc_00vX"]/Член_хозяйства/Субъект/@idref
https://ideone.com/55RWwA#li_55RWwA
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы