1
如果cell
@type爲filled
,numbered
,specialNumbered
或specialUnnumbered
,我希望character
元素是可重複的。如果cell
@type爲multiCharacterNumbered
或multiCharacterUnnumbered
,我希望character
元素不可重複。基於XSD中的屬性枚舉的控件元素基數?
如果cell
類型是blank
,我想完全禁止character
元素。
這是否需要XSD 1.1?我如何形成條件或測試?
<xs:element name="cell" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="character" type="xs:string" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="type" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="filled"/>
<xs:enumeration value="blank"/>
<xs:enumeration value="numbered"/>
<xs:enumeration value="specialNumbered"/>
<xs:enumeration value="specialUnnumbered"/>
<xs:enumeration value="multiCharacterNumbered"/>
<xs:enumeration value="multiCharacterUnnumbered"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
這是一件好事。當@type'是'black'時,我怎麼也禁止'@ number'?我嘗試使用'test =「@ type ='black'而不是@ number」'但它不起作用。 '@數字= 0'也沒有工作。 – Misenus