我有关于xpath制定的问题
对于像这样的xml架构:
<root>
<A>
<B>
<C>
<A>
<ParentD>
<D>
<D>
</ParentD>
</A>
</C>
</B>
</A>
<A>
<B>
<C>
<A>
<ParentD>
<D>
<D>
</ParentD>
</A>
</C>
</B>
</A>
例如第一个集团A的第二个D: 我们有xpath:A [1] / B [1] / C [1] / A [1] / ParentD [1] / D [2]
我的问题是如何获得数字&#34; 1&#34; &#34; A [1] / B [1] / C [1] / * A [ 1 ] * / ParentD [1] / D [2] &#34;使用xpath?
答案 0 :(得分:0)
您可以计算A的前一个兄弟A标签
count(//A[1]/B[1]/C[1]/A[ParentD[1]/D[2]]//preceding-sibling::A) + 1