0
我一直在努力构建一个XSD文件来验证一些XMLXSD验证XML可选的子元素
XSD例
<xs:element name="person" type="persontype"/>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
XML实例
<persontype>
<firstname/>
<lastname/>
</persontype>
如何我可以构造xsd来要求'firstname'是强制性的,'lastname'不是必需的sary让xml有效,并且只要层次结构得到尊重,顺序就不必按顺序排列。
结束可能会遇到的XML的结果,以及我希望根据最终的xsd将其视为有效的结果。
有效方案1
<persontype>
<firstname/>
</persontype>
有效方案2
<persontype>
<lastname/>
<firstname/>
</persontype>
欣赏与帮助你的时间。
谢谢GreenSocks。这非常有帮助。对不起,我无法对你表示敬意,菜鸟不能。需要15个rep point> _ < – NinjitsuCoder 2013-04-14 20:20:01