XPath.Извлечь значение атрибута из другого атрибута - PullRequest
0 голосов
/ 18 сентября 2018

Не могли бы вы уточнить, возможно ли извлечь значение атрибута, запросив другой атрибут через XPath?

Например:

<Attributes>
 <Attribute>
   <Id>5</Id>
   <Value>56757364</Value>
 </Attribute>
</Attributes>

<Attributes>
 <Attribute>
   <Id>6</Id>
   <Value>23372670</Value>
 </Attribute>
</Attributes>

Мне нужно получить '23372670' позапрос Id = 6.

И я не могу использовать

//Attributes/Attribute[1]/Value 

, потому что мои XML-файлы содержат много атрибутов с различным порядком атрибутов.

1 Ответ

0 голосов
/ 18 сентября 2018

Это должно работать:

/Attributes/Attribute[Id=6]/Value

или если вам нужно сохранить Attribute структуру узла

/Attributes/Attribute/Id[.=6]/following-sibling::Value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...