2016-11-12 62 views
0

我有一个奇怪的现象在我的XML Schema,我要代表的一些数据,例如所谓的元素是element可以有3属性att1att2att3和三个必须是独特的群体。XML唯一性和参考

这适用于<unique>约束的声明,三个fieldxpath="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"/> 

我可以不要在att1上用key这样做,因为否则第一部分代码将无效,即使unique声明为att1

我该如何在XML Schema中做到这一点(带有引用)?

谢谢!

回答

0

我得到了一个解决方案,使用keykey_refelements而不是attributes