我有一个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查询?
请考虑该参数year包含该值.
//Book[PubDetails/Year/@Y = $year]/Book/@Subject
Run Code Online (Sandbox Code Playgroud)