【发布时间】:2013-05-24 14:21:55
【问题描述】:
我想用一些未知字段和一些必填字段验证 xml,但我不知道该怎么做。我尝试使用 xs:any 元素,但它不起作用。
<orders>
<order>
<require1>**</require1>
<require2>**</require2>
<unknow>***</unknow>
</order>
<order>
<require1>**</require1>
<require2>**</require2>
<unknow1>***</unknow1>
<unknow2>***</unknow2>
</order>
...
我的 XSD 是:
<xs:element name="orders">
<xs:complexType>
<xs:sequence>
<xs:element name="order"
maxOccurs="unbounded"
minOccurs="0">
<xs:complexType>
<xs:choice maxOccurs="unbounded" minOccurs="2">
<xs:any namespace="##other"
minOccurs="0"
maxOccurs="unbounded"
processContents="lax"/>
<xs:element type="xs:string" name="require1"/>
<xs:element type="xs:string" name="require2"/>
....
但它不起作用: cvc-complex-type.2.4.a : Contenu non valide trouvé à partir
【问题讨论】:
标签: xml xsd xsd-validation