嘿伙计们,我有一个棘手的问题,我无法解决。 我尝试在所有后代节点中验证唯一属性值。考虑到有限的xpath子集,我甚至不确定这是可能的,但我会问。但是我会问。
这是我想要实现的一个例子。以下XML代码段无法验证。
<Example>
<Element1>
<InChargeOf>
<Element2/>
<Element3/>
</InChargeOf>
</Element1>
<Element2/>
</Example>
由于Element2同时位于InChargeOf元素和Example元素中,因此无法验证。
我试图通过将属性分配给Example子元素Element和InChargeOf子元素Element#来表示元素编号作为固定值。我认为问题在于应用唯一的选择器标签,因为我似乎无法选择当前元素的所有后代节点。
这可能吗?任何其他途径可以达到同样的效果? 谢谢你的帮助。