原地址是http://www.w3school.com.cn/schema/schema_complex_empty.asp
下面這個例子是不正確的 xmlspy報錯。
因為<xs:restriction base="xs:integer">定義的這個integer不是複雜型別,
comlexContent包含的應該是複雜型別,integer不是。所以應該用simpleContent
complexContent 定義對複雜型別(包含混合內容或僅包含元素)的擴充套件或限制。
simpleContent 包含對 complexType 元素的擴充套件或限制且不包含任何元素。
<xs:element name="product">
<xs:complexType>
<xs:complexContent>
<xs:restriction base="xs:integer">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:restriction>
</xs:complexContent>
</xs:complexType>
</xs:element>
下面這個是正確的
<xs:element name="product">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>