在XSD中引用父节点?

时间:2009-06-26 20:14:17

标签: xml xsd

在当前的W3c版本的XSD中,有没有办法在为特定节点定义规则时引用父节点或子节点?

为了更清楚,我可以在子节点中添加一个比较父节点值的规则,反之亦然吗?

谢谢&问候, 帕文。

3 个答案:

答案 0 :(得分:1)

XSD 1.1中使用的XPath子集xs:alternative仅限于当前元素的属性轴。我不知道你还能用什么。

答案 1 :(得分:1)

您是否想要进行某种类型的跨元素验证,其中一个元素的架构取决于另一个元素的值?

也许有一种方法可以在父元素级别定义替代方案。

答案 2 :(得分:0)

XSD从文档级元素开始,定义每个元素允许的子元素或属性。

所以你的答案是肯定的 - 你可以定义子元素,但不是 - 你不能定义父元素。