0
我們,我在架構的含義有點糊塗生成的XML模式(即,它到底是什麼尋找到有效)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>
這是真的,爲什麼會這樣規格以這種方式出現?
謝謝你,忘了ID爲基本元素只是我的一個錯字,並且我理解可選要求,但爲什麼會在此細長格式中生成「seconditem_id」的選項?我認爲這些選項的呈現要簡單得多。 –
看起來好像「seconditem_id」可以表示爲:'(未測試)。至於爲什麼它是這樣產生的,不知道。你使用什麼工具? –
'xs:element minOccurs =「0」maxOccurs =「unbounded」type =「xs:integer」name =「seconditem_id」>' - 它不起作用。 –