1

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

4

1 に答える 1