我需要創建一個XML文件是這樣的:XSD元素:如何將單一的簡單值與複雜類型(順序)
<AGENDA>
<COVER COLOR>BLACK</COVER COLOR>
<PRICE>24.99</PRICE>
<ENTRIES>
<NAMESURNAME>AAABBB</NAMESURNAME>
<PHONENUMBER>3434534543</PHONENUMBER>
<NAMESURNAME>EEEAAA</NAMESURNAME>
<PHONENUMBER>2342342</PHONENUMBER>
</ENTRIES>
</AGENDA>
也就是說,一個或多個選項,並在序列的複雜類型。每個xml文件只需要一個選項集合,同時有一個或多個條目。 我使用嵌入在VS2010中的xsd文本編輯器,但我不知道如何正確放置選項元素。 如果我型(<xsd:schema....>
標籤後):
<xsd:element name="OPTION1" type="xsd:string"/>
<xsd:element name="RawPolling">
<xsd:complexType>
<xsd:sequence maxOccurs="unbounded" minOccurs="0">
<xsd:element name="RawPollingEntry">
<xsd:complexType>
<xsd:sequence maxOccurs="1" minOccurs="0">
<xsd:element name="Nome" type="xsd:string" />
.....
....
我沒有得到的XSD任何錯誤,但是當我寫的XML,我得到「XML文檔不能包含多個根級別元素」 我試着動OPTION1的RawPolling內(但不是RawPollingEntry內,OPTION1不是一個複雜的/序列類型的一部分,我需要每個XML文件只有一個選項1),並得到其他錯誤(「元素...有無效的子元素...) ?
我怎樣才能做到這一點
的可能重複的[XML文檔不能包含多個根級元素(http://stackoverflow.com/questions/8162207/xml-document-cannot-contain-multiple-root-level-elements) – 2013-05-31 20:14:39