考慮以下類型:限值看重其他元素XSD
<xsd:complexType name="Options">
<xsd:sequence>
<xsd:element name="option" maxOccurs="unbounded">
<xsd:complexType>
<xsd:all>
<xsd:element name="id" type="xsd:integer" />
<xsd:element name="label" type="xsd:string" />
<xsd:element name="value" type="xsd:string" minOccurs="0" />
<xsd:element name="dependency" type="xsd:integer" minOccurs="0" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
我怎樣才能表達一個option
的dependency
必須存在爲不同option
的id
?
我想我應該使用xsd:key
和xsd:keyref
,但無法理解如何使用它們。
通過「不同的選項」,你的意思是你也想強制你不能擁有自引用的選項? –
@PetruGardea這真的很好,但首先我只是在這個問題的參考部分:) – Svish