いくつかの不明なフィールドといくつかの必須フィールドで 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