给出以下XML,
<root>
<property>
<programs>
<program>1</program>
<program>5</program>
</programs>
<tool>
</tool>
</property>
<property>
<tool>
<programs>
<program>1</program>
<program>2</program>
</programs>
</tool>
</property>
</root>
当program = 1时,如何编写XPath表达式以返回包含“property”节点的集合?我想我想写一些类似“当我自己或后代包含程序[program = 1]时给我所有的属性节点”,但是不能让它只给我“属性”节点......
答案 0 :(得分:1)
property[.//programs/program=1]
选择包含子代property
元素的programs
元素,这些元素包含值为program
的子1
元素。