我想用一些未知字段和一些必填字段验证 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