整个子树中的Xml架构唯一性

时间:2014-02-15 23:19:22

标签: xml xsd

嘿伙计们,我有一个棘手的问题,我无法解决。 我尝试在所有后代节点中验证唯一属性值。考虑到有限的xpath子集,我甚至不确定这是可能的,但我会问。但是我会问。

这是我想要实现的一个例子。以下XML代码段无法验证。

<Example>
  <Element1>
    <InChargeOf>
      <Element2/>
      <Element3/>
    </InChargeOf>
  </Element1>
  <Element2/>
</Example>

由于Element2同时位于InChargeOf元素和Example元素中,因此无法验证。

我试图通过将属性分配给Example子元素Element和InChargeOf子元素Element#来表示元素编号作为固定值。我认为问题在于应用唯一的选择器标签,因为我似乎无法选择当前元素的所有后代节点。

这可能吗?任何其他途径可以达到同样的效果? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

任何发现此问题的人都希望参考这个回答相同的问题。 Answer