键入的递归元素

时间:2010-03-10 15:33:34

标签: types recursion

  1. 需要定义具有某些属性且可以保存自身列表的XSD元素
  2. 这是类型定义:

    <xs:complexType name="t_TestCase" >
      <xs:sequence>
        <xs:element type="t_TestCase" minOccurs="0"></xs:element>
      </xs:sequence>
    </xs:complexType>
    

    这是基于类型的元素:

    1. 但是 - 在向类型添加属性时 - 它似乎不再有效。 (序列标签无效)
    2.                         

      请告诉我?

      的Tx

1 个答案:

答案 0 :(得分:0)

使用类似的复杂类型:

  <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>

编辑:我的第一个回答很糟糕