我有一个节点列表,如下所示:
<Vector>
<Point z="0" y="0" x="0"/>
<Point z="3.000" y="2.000" x="1.000"/>
<Point z="6.000" y="5.000" x="4.000"/>
</Vector>
我想从上面的列表中选择第三个节点,即x = 4,然后更新其x值。我尝试使用它作为xpath查询:{/ 3}中的“/ Vector / Point [3]”但它不起作用。还有其他办法吗?
答案 0 :(得分:1)
要获得第3个孩子,请尝试:
/Vector/Point[position()=3]
根据x
属性的值
/Vector/Point[@x="4.000"]