在xsd中是否可以根据目标(已处理)文档中某种类型的元素创建限制?
例如我有这样的XML:
<Pets>
<Pet name="Murka" />
<Pet name="Browko" />
<Pet name="Tuzik" />
</Pets>
<Children>
<Child name="Petruk" favoritePet="Browko" />
</Children>
所以我想根据现有的“Pet”元素限制元素“Child”的属性“favoritePet”。 我怎么能这样做?
答案 0 :(得分:0)
不,使用当前的XSD 1.0规范,您无法执行这些依赖项。
XSD 1.1应该成为现实吗,那么是的,这将支持这种“断言” - 但我认为目前没有人支持和使用XSD 1.1。
答案 1 :(得分:0)
我发现“keyref”是我的问题的答案:)现在已经解决了。这是resource。