2017-05-18 7 views
0

以下のXSD &については、CarLoan(整数データ型)の値を送信しない場合があります。どのように私はIntegerデータ型のXSD空値

<xs:element minOccurs="0" name="Credit"> 
    <xs:complexType> 
     <xs:sequence> 
      <xs:element minOccurs="0" name="CarLoan"> 
       <xs:complexType> 
        <xs:simpleContent> 
         <xs:extension base="xs:integer"> 
          <xs:attribute name="test" type="xs:string" use="optional" /> 
         </xs:extension> 
        </xs:simpleContent> 
       </xs:complexType> 
      </xs:element> 
      <xs:element minOccurs="0" name="HousingLoan"> 
       <xs:complexType> 
        <xs:simpleContent> 
         <xs:extension base="xs:integer"> 
          <xs:attribute name="test" type="xs:string" use="optional" /> 
         </xs:extension> 
        </xs:simpleContent> 
       </xs:complexType> 
      </xs:element> 
     </xs:sequence> 
    </xs:complexType> 
</xs:element> 

答えて

0

をexpressions`使用して、空の整数値のためにXSDができないあなたは「nillableな」属性を追加し、「CarLoan」要素の定義では「真」に設定する必要があります。 XMLインスタンスでXMLスキーマ検証を実行する場合は、CarLoan要素に「xsi:nil = 'true'」属性も含める必要があります。

<xs:element minOccurs="0" name="CarLoan" nillable="true"> 

とXMLインスタンス以下のようになる/する必要があります:私はCarLoanノードが存在するとのnillable =「真」が動作しないことがあり、それがために任意の値がないのと同じことだと思う

<CarLoan test="xz" xsi:nil="true"/> 
+0

ノード – user3767641

+0

私はあなたに従うか分からない。 CarLoanがどのように見える/見えるべきかを示すことができますか? – Baski

+0

申し訳ありませんが他のもので忙しかった&これに戻っていませんでした。いくつかのサンプルxmlはこの形式になります。 – user3767641

関連する問題