【发布时间】:2014-06-02 19:38:32
【问题描述】:
我的 XML 结构如下所示:
<a>
<b>
<c>123</c>
<d>
<e>
<f>
<g>1</g>
</f>
<h>
<i>2</i>
</h>
<j>
<k>
<l>1.2</l>
</k>
<m>
<n>34</n>
<o>String</o>
</m>
</j>
</e>
</d>
</b>
<b>
<c>456</c>
<d>
<e>
<f>
<g>7</g>
</f>
<h>
<i>6</i>
</h>
<j>
<k>
<l>4.5</l>
</k>
<m>
<n>43</n>
<o>String 2</o>
</m>
</j>
</e>
</d>
</b>
</a>
所有节点都是重复的,我不确定它们以哪个顺序重复 例如:节点 c:123 或 456 在我的回复中可能会排在第一位
我想比较如果 C=123 那么 g=1 就像如果 c=456 那么 g=7 以及节点b中的所有后续节点
到目前为止,我已经尝试过这个选项,但它无法断言 g 的值
选项: /a/b/[@c=123] /a/b/d/e/f/g/text()=1
【问题讨论】:
标签: xpath