xs:all
との組み合わせは可能xs:sequence
ですか?
私は、要素name、id、url、tags、priority、statuws_raw、activeで構成される要素probenodeを持つxml構造を持っています。そして、デバイスとグループの組み合わせ。
デバイスとグループは0回以上発生する可能性があります。
以下のソリューションは、要素に無制限を使用することが許可されていないため、機能しません。すべてのグループ内。
<xs:complexType name="probenodetype">
<xs:all>
<xs:element name="name" type="xs:string" />
<xs:element name="id" type="xs:unsignedInt" />
<xs:element name="url" type="xs:string" />
<xs:element name="tags" />
<xs:element name="priority" type="xs:unsignedInt" />
<xs:element name="status_raw" type="xs:unsignedInt" />
<xs:element name="active" type="xs:boolean" />
<xs:element name="device" type="devicetype" minOccurs="0" maxOccurs="unbounded">
<!-- zie devicetype -->
</xs:element>
<xs:element name="group" type="grouptype" minOccurs="0" maxOccurs="unbounded">
<!-- zie grouptype -->
</xs:element>
</xs:all>
<xs:attribute name="noaccess" type="xs:integer" use="optional" />
</xs:complexType>