0
所以我有以下的XSD类型XSD一个选择一个节点必须具有选择了一个特定类型的节点的存在
<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>
现在我所面临的问题是,我所需要的“节点”元素至少存在一次在'root'元素中,并且与'c0type'类型的选定元素一起。
任意数量至少1 <node><c0 /><node>
的<node><c0 /></node>...<node><c3 /></node>
组合可以发生,但必须存在
是否有可能实现通过XSD此验证?
由于
基兰