<xs:complexType name="ConditionsType">
<xs:sequence>
<xs:element name="Conditions"
type="ConditionsType"
minOccurs="0"
maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
上面的xsd部分能正常工作吗? (这是一个存根示例,当然 - 实际类型将包含更多实际数据元素。)
答案 0 :(得分:2)
是的,绝对的。您可以递归地定义类型。
但是,请记住,name
属性是NCName,而type
属性是QName,这意味着如果模式具有目标名称空间,则后者可能需要额外的前缀