我需要创建一个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