Запрос Xpath для тегов того же уровня ..? - PullRequest
4 голосов
/ 01 декабря 2011

У меня есть файл XML -

<Books>
  <Book>
    <PubDetails>
       <Pub Name="ABC"/>
       <Year Y="1999"/>
    </PubDetails>
    <Book Subject="Computers">XPath 2.0</Book>
  </Book>
  <Book>
    <PubDetails>
       <Pub Name="ABC"/>
       <Year Y="1999"/>
    </PubDetails>
    <Book Subject="Management">Financial Management</Book>
  </Book>
</Books>

Я хочу получить Subject, когда Y передается в качестве параметра.

Например: если я прохожу 1999 год, я должен получить Компьютеры, Управление как вывод.

Каким будет запрос XPath 1.0?

1 Ответ

5 голосов
/ 01 декабря 2011

Учтите, что параметр year содержит значение.

//Book[PubDetails/Year/@Y = $year]/Book/@Subject
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...