在XSD文件中,对给定元素使用两个顺序指示符合法吗?
我正在为以下XML结构创建XSD:在XSD文件中,对给定元素使用两个顺序指示符合法吗?,xsd,Xsd,我正在为以下XML结构创建XSD: <BaseNode> <ParentNode1> <childnode/> </ParentNode1> <ParentNode2> <childnode/> </ParentNode2> <ParentNodeA> <childnode/> </ParentNodeA> <Paren
<BaseNode>
<ParentNode1>
<childnode/>
</ParentNode1>
<ParentNode2>
<childnode/>
</ParentNode2>
<ParentNodeA>
<childnode/>
</ParentNodeA>
<ParentNodeB>
<childnode/>
</ParentNodeB>
</BaseNode>
其中:父节点1和2必须按顺序出现,A和B是可选的(如果存在,每个节点只出现一次),但如果存在,则必须出现在1和2之后
我“认为”会起作用的是以下内容,但它有效吗?(特别是序列和所有订单指示器的存在)
....
....
....
....
我在w3schools.com或其他地方找不到任何关于订单指示器复合使用的参考,也没有现成的验证器
提前谢谢。我在
XML模式规定所有组必须
显示为内容模型顶部的唯一子级
链接中提供了示例。我在
XML模式规定所有组必须
显示为内容模型顶部的唯一子级
链接中提供了示例
<xs:element name="BaseNode">
<xs:complexType>
<xs:sequence>
<xs:element name="ParentNode1">
....
</xs:element>
<xs:element name="ParentNode2">
....
</xs:element>
</xs:sequence>
<xs:all>
<xs:element name="ParentNodeA">
....
</xs:element>
<xs:element name="ParentNodeB">
....
</xs:element>
</xs:all>
</xs:comlexType>
</xs:element>