XSD简单的元素集合?

时间:2014-09-10 12:14:09

标签: xml xsd schema

如何在XSD中定义以下结构?

<root>
 <myElement name="a" />
 <myElement name="b" />
 <myElement name="c" />
 <myElement name="d" />
</root>

我似乎无法找到正确的XSD定义。它不是一个群体,也不是一个序列或其他任何东西。

编辑:似乎这可以通过序列来完成。不是很直观......

1 个答案:

答案 0 :(得分:1)

我使用this工具生成此XSD ...

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xs:element name="root">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="myElement" maxOccurs="unbounded" minOccurs="0">
          <xs:complexType>
                <xs:attribute type="xs:string" name="name" use="optional"/>           
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

</xs:schema>