Validation XSD具有选项的节点必须存在并选择特定类型的节点
因此,我有以下xsd类型Validation XSD具有选项的节点必须存在并选择特定类型的节点,validation,xsd,schema,choice,Validation,Xsd,Schema,Choice,因此,我有以下xsd类型 <xs:complexType name="nodeType"> <xs:sequence> <xs:choice> <xs:element name="c0" type="c0type"/> <xs:element name="c1" type="c1type"/>
<xs:complexType name="nodeType">
<xs:sequence>
<xs:choice>
<xs:element name="c0" type="c0type"/>
<xs:element name="c1" type="c1type"/>
<xs:element name="c2" type="c2type"/>
<xs:element name="c3" type="c3type"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:element name="root">
<xs:complexType>
<xs:sequence>
<xs:element name="nodes">
<xs:complexType>
<xs:sequence>
<xs:element name="node" type="nodeType" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
现在我面临的问题是,我需要“node”元素在“root”元素中至少存在一次,并且与类型为“c0type”的所选元素一起存在
可以出现任意数量的..
组合,但必须至少存在一个
是否可以通过xsd实现此验证
谢谢
Kieran使用XSD 1.0是不可能的