1

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

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>
4

1 に答える 1