考虑以下 XML 结构:
<a>
<b>
<c>
<d x="1"/>
<d x="2"/>
<d x="3"/>
<d x="3"/>
<d x="4"/>
</c>
</b>
<b>
<c>
<d x="1"/>
<d x="1"/>
<d x="2"/>
<d x="3"/>
<d x="4"/>
<d x="5"/>
<d x="5"/>
</c>
</b>
<b>
<c>
<d x="1"/>
<d x="2"/>
<d x="3"/>
<d x="3"/>
<d x="4"/>
<d x="5"/>
<d x="5"/>
</c>
</b>
我想要一个 XPath 1.0 语句来给我@x 的最小值和最大值?到目前为止,我至少有以下内容:
//a/b/c/d[not(preceding-sibling::d/@x <= @x) and not(following-sibling::d/@x <= @x)]/@x
这是接近,但没有雪茄:-(
非常感谢任何帮助!
谢谢,J