0
私は私のXMLスキーマで奇妙な状況を持って、私は、例えば要素が3属性att1
、att2
、att3
を持つことができ、3がグループとして一意である必要がありますelement
と呼ばれる、いくつかのデータを表現する必要があります。XML一意性およびリファレンス
<unique>
という制約の宣言では、これは3つの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
の宣言がatt1
であっても有効ではないため、これを実行しないでください。
XMLスキーマ(参照付き)でこれを行うにはどうすればよいですか?
ありがとうございました!