2011-02-04 22 views
0

私はこのようなXMLがあります。XSD:同じ属性の値の制限

... 
<link from="a" to="b"/> 
... 

は、私は、ループ結合を禁止することができる場所XSDを定義することが可能ですので、@toする@from等しい決して? W3C XMLスキーマ言語のバージョン1.1で

答えて

1

(バージョンはまだ開発中ですが、Xercesのとサクソンは、すでにいくつかの機能を実装して)あなたは例えば

<xs:element name="link"> 
    <xs:complexType> 
    <xs:attribute name="from" type="xs:string"/> 
    <xs:attribute name="to" type="xs:string"/> 
    <xs:assert test="@from ne @to"/> 
    </xs:complexType> 
</xs:element> 

を使用することができますがhttp://www.w3.org/TR/xmlschema11-1/#cAssertionsを参照してください。