2014-09-10 70 views
0

我如何在XSD中定義以下結構?XSD簡單的元素集合?

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

我似乎無法找到正確的XSD定義。這不是一個羣體,也不是一個序列,也不是其他任何東西。

編輯:看起來這會用序列完成。不是很直觀...

回答

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>