相同级别标签的Xpath查询..?

Joh*_*ohn 4 xml xpath

我有一个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>
Run Code Online (Sandbox Code Playgroud)

我想检索Subjectwhen Y作为参数传递的时间.

对于Ex:如果我通过1999年,那么我应该将计算机,管理作为输出.

什么是XPath 1.0查询?

Vin*_*net 5

请考虑该参数year包含该值.

//Book[PubDetails/Year/@Y = $year]/Book/@Subject
Run Code Online (Sandbox Code Playgroud)