我是 xsd 规范领域的新手,我需要 stackoverflow 社区的帮助。我想要做的是定义一个类别层次结构。
例子:
- A 类
1.1。B
类 1.1.1 C 类
我如何在 xsd 规范中定义它?也许有一些最佳实践解决方案。
克里斯
我试图以这种方式指定它。但我不确定这是否是一种可行的方法。
<xs:element name="category">
<xs:complexType>
<xs:sequence>
<xs:element name="maincategory">
<xs:complexType>
<xs:sequence>
<xs:element name="subcategory">
<xs:complexType>
<xs:sequence>
<xs:element ref="subcategory"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="maincategory" type="xs:string"/>
<xs:element name="subcategory" type="xs:string"/>
克里斯