如何在XSD的元素内嵌套元素

时间:2019-02-06 14:58:09

标签: xsd xsd-validation

我有一个REST负载,其一部分是一个Json数组,如下所示:

 {
"principal":1100,
 "maxOutstandingLoanBalance":"35000",
 "disbursementData":[{"expectedDisbursementDate":"01 November 2013",
                        "principal":22000,"approvedPrincipal":22000}]
}

我正在为此制作SOAP Web服务,但不确定如何在XSD模式文件中表示对象disdissementData。 在我的XSD模式中,我尝试如下:

 <xs:element name="createLoanRequest">
        <xs:complexType>
       <xs:sequence>
<xs:element name="principal" type="xs:decimal"/>
<xs:element name="maxOutstandingLoanBalance" type="xs:decimal"/>
<xs:element name="disbursementData">
                <xs:complexType>
                  <xs:all>
                    <xs:element name="expectedDisbursementDate" type="xs:date"/>
                    <xs:element name="approvedPrincipal" type="xs:decimal"/>
                    <xs:element name="principal" type="xs:decimal"/>
                     </xs:all>
                  </xs:complexType>
              </xs:element>
                 </xs:sequence>
        </xs:complexType>
    </xs:element>

0 个答案:

没有答案