У нас есть сгенерированная XML-схема, в которой я немного запутался в значении схемы (то есть, что именно она ищет, чтобы быть действительной)
<xs:element name="element">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" name="firstitem_id" type="xs:integer" />
<xs:element minOccurs="0" maxOccurs="unbounded" name="seconditem_id">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="order" type="xs:integer" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:integer" use="required" />
</xs:complexType>
</xs:element>
Из того, что мне сказали, этодействительно запрашивает следующее:
<element>
<firstitem_id>17</firstitem_id>
<seconditem_id order="2">34</seconditem_id>
</element>
Это правда, и почему эта спецификация будет отображаться таким образом?