Types 类型化递归元素 需要定义一个XSD元素,它有一些属性并且可以保存自己的列表
这是类型定义:Types 类型化递归元素 需要定义一个XSD元素,它有一些属性并且可以保存自己的列表,types,recursion,Types,Recursion,这是类型定义: <xs:complexType name="t_TestCase" > <xs:sequence> <xs:element type="t_TestCase" minOccurs="0"></xs:element> </xs:sequence> </xs:complexType> 这是基于类型的元素: 但是,当向类型添加属性时,它似乎不再有效。(序列标签无效) 请告诉我好吗 Tx使
<xs:complexType name="t_TestCase" >
<xs:sequence>
<xs:element type="t_TestCase" minOccurs="0"></xs:element>
</xs:sequence>
</xs:complexType>
这是基于类型的元素:
Tx使用如下复杂类型:
<xs:element name="t_TestCase">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" ref="t_TestCase"/>
</xs:sequence>
<xs:attribute name="att1"/>
</xs:complexType>
</xs:element>
编辑:我的第一个答案糟透了谢谢。我注意到顶部节点是一个元素而不是ComplexType。。。我想要的是将所有内容定义为ComplexType,然后将其分配给元素。这可能吗?问题是,如果您允许复杂类型“t_TestCase”的子级嵌套在它们自己内部,那么它们嵌套在什么标记下?你必须在某处命名一个元素。