我的XML Schema中有一个奇怪的情况,我需要表示一些数据,例如一个名为element
的元素,它可以有3个属性att1
,att2
,{{1这三个必须是唯一的组。
这适用于att3
约束的声明,其中包含三个<unique>
和field
。
但我还需要指出xpath="attrN"
在其他元素中的价值,并且不需要像独立一样独特。
示例:我希望如此:
attr1
直到这里工作......还要在同一个文档中 ...
<element att1="A" att2="B" att3="C" />
<element att1="A" att2="D" att3="C" />
<element att1="A" att2="B" att3="E" />
<element att1="K" att2="B" att3="F" />
我无法通过<element att1="A"/>
<element att1="K"/>
上的key
执行此操作,因为否则即使att1
声明unique
,代码的第一部分也无效。< / p>
如何在XML Schema(带引用)中执行此操作?
谢谢!
答案 0 :(得分:0)
我使用key
和key_ref
获取了elements
而不是attributes
的解决方案。