Как вложить элемент в элемент в XSD - PullRequest
0 голосов
/ 06 февраля 2019

У меня есть полезная нагрузка REST, частью которой является массив Json, как показано ниже:

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

Я делаю для этого веб-службу SOAP, и я не уверен, как я могу представить объект disbursementData в моем XSDфайл схемы.В моей схеме 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>
...