我可以为此编写XSD架构吗?请注意,类别会在其他类别(同名)中重复出现。 (对不起,我是XML Schemas的新手。)
<list>
<category name="...">
<category name="Cats">
<subcategory>Syamese</subcategory>
</category>
</category>
<category name="...">
<category name="Dogs">
<subcategory>Fox Terier</subcategory>
</category>
</category>
</list>
我当前的XSD有以下内容,但它只适用于一个类别包装器。
<xs:element name="category">
<xs:complexType>
<xs:sequence>
<xs:element name="category">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element ref="category"/>
<xs:element maxOccurs="unbounded" ref="subcategory"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
我知道我最好重命名一个类别。但我还能这样做吗?
答案 0 :(得分:2)
是的,这是合法的。也许不方便。想想XHTML。您可以在div中将div嵌套在div中......就像您在类别中的类别一样。
您错过了XSD中的列表元素部分。