如何在XSD中定义以下结构?
<root>
<myElement name="a" />
<myElement name="b" />
<myElement name="c" />
<myElement name="d" />
</root>
我似乎无法找到正确的XSD定义。它不是一个群体,也不是一个序列或其他任何东西。
编辑:似乎这可以通过序列来完成。不是很直观......
答案 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>