我有这样的XML:
...
<link from="a" to="b"/>
...
是否可以定义XSD,我可以禁止循环链接,所以@from永远不等于@to?
答案 0 :(得分:1)
使用W3C XML模式语言的1.1版(该版本仍在开发中,但Xerces和Saxon已经实现了一些功能),您可以使用,例如
<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>