我有一个看起来像这样的xml: 我想要的是当d1是第一价格时d2的值。这必须是一次完成而不是用于:每个。我被困在这里,因为我还需要第二个价格。
<a>
<b>
.
</b>
<c>
<d>
<d1>1st Price</d1>
<d2>12</d2>
</d>
<d>
<d1>2nd Price</d1>
<d2>25</d2>
</d>
</c>
</a>
我的初始方法是ns:c / ns:d [(ns:d1 ='1st Price')] / ns:d2但是我得到了一个错误。请任何人帮忙!!
答案 0 :(得分:1)
使用以下任何一种
/a/c/d[d1='1st Price']/d2
//d[d1='1st Price']/d2
//d/d2[../d1='1st Price']