0
我一直在爲一天的xml架構而苦苦掙扎xml!答案可能很簡單,但我似乎無法找到它,所以我非常感謝您的幫助。找到的元素'element'開頭的內容無效。預計在這一點上不會有子元素。屬性'MaxOccurs'不能出現在元素
這裏是我的xml:
<?xml version="1.0" encoding="utf-8"?>
<coder>
<coderName>Mike89
<points>500</points>
</coderName>
<coderName>TheCoder
<points>1000</points>
</coderName>
<coderName>HelloAll
<points>5000</points>
</coderName>
<coderName>Cristina
<points>6000</points>
</coderName>
</coder>
我曾經嘗試這樣做相應的xsd:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" maxoccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
我也有這種變異的XSD:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" type ="coderNameType" maxoccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name = "coderNameType" mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
兩個別不行!
查看本網站上的其他職位,我想沒有的maxOccurs =「無界」的屬性,它給了我這個錯誤:
無效的含量被發現開始元素「元素」。預計在這一點上不會有子元素。
然後我試圖與maxOccurs的=「無界」的屬性,如上面的代碼,這個時候它給了我這個錯誤:
屬性「maxOccurs的」不能出現在元素「元素
那麼什麼我應該怎麼做?保留或刪除maxoccurs屬性?如果我刪除它們,我應該怎麼做呢?
非常感謝您的幫助,我會爲此瘋狂!
該死的,因爲大寫而浪費了整整一個下午,這太苛刻了! 這工作,非常感謝你! – ikki75