特別な特性を持つ xsd および xml ファイルを作成する必要があります。たとえば'Plane'
、'Model' ... 'Ammo'
. に設定した場合'Ammo'
、(0-10)true
の数を設定する必要があります。が に設定されているMissiles
場合、 の量を選択できないはずです。このスイッチャーを作るにはどうすればよいですか?'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>