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此驗證?
由於
基蘭