我需要创建具有特殊特性的 xsd 和 xml 文件。例如'Plane'
与'Model' ... 'Ammo'
. 如果我设置'Ammo'
为true
我需要设置Missiles
(0-10)的数量。如果'Ammo'
设置为false
我应该无法选择数量Missiles
。我怎样才能制作这个切换器?
部分 sxd 文件:
<xsd:complexType name="Plane">
<xsd:sequence>
<xsd:element name="Model" type="tns:Model" />
<xsd:element name="Ammunition" type="xsd:boolean" />
<!-- If ammo is true add Missiles -->
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Model">
<xsd:sequence>
<xsd:element name="ModelType" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Missile">
<xsd:restriction base="xsd:byte">
<xsd:minExclusive value="0" />
<xsd:maxInclusive value="10" />
</xsd:restriction>
</xsd:simpleType>
和文件的一部分xml
:
<Plane>
<Model>
<ModelType>MiG-29</ModelType>
</Model>
<Ammunition>true</Ammunition>
<!-- Set amount of missiles -->
</Plane>