5
XML要素のエイリアスを定義するためのXSD言語サポートやトリック(プリプロセッサなど)はありますか?私は私のスキーマのすべての要素にエイリアスを付けて、わかりやすく、ネットワーク帯域幅効率のよいXML文書のオプションを作成したいと考えています。XSDスキーマでXML要素のエイリアスを定義する
例えば、I等要素InterruptRequest
次の2つの宣言が互いに
<!-- Human readable but bandwidth inefficient -->
<InterruptRequest level="22" />
<!-- Cryptic, but comparatively bandwidth efficient -->
<IRQ level="22" />
と同等になるよう
<xs:element name="InterruptRequest" minOccurs="0">
<xs:complexType>
<xs:attribute name="level" type="xs:unsignedShort" use="required"/>
</xs:complexType>
</xs:element>
の別名であることが、このようなIRQ
として名前を定義したいと思い
substitutionGroup'sは素晴らしいです。しかし、私の場合、要素はchoice要素に表示されます。だから私は選択肢のリストで両方の名前を繰り返すことができたと思う。 – Olumide