私は複数の型で必要な共通の要素のシーケンスのために私のXSDで拡張型を使用しています。しかし、継承された要素がシーケンスに配置される順序を制御したい。これは私が持っているものです。拡張型 - 継承された要素の順序
<xs:complexType name="subType">
<xs:complexContent>
<xs:extension base="baseType">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="baseType">
<xs:sequence>
<xs:element name="element1" type="xs:string"/>
<xs:element name="element2" type="xs:string"/>
</xs:sequence>
</xs:complexType>
これは、結果の順序である:
<subType>
<element1>element1</element1>
<element2>element2</element2>
<name>name</name>
</subType>
Iサブタイプで定義されたシーケンスを達成するために、順番に最初に表示したいと思います:
<subType>
<name>name</name>
<element1>element1</element1>
<element2>element2</element2>
</subType>
これは可能ですか?私は全体として、表現されているのと同じデータだと理解していますが、できるだけ直感的にできるように、オーダーをコントロールしたいと思います。
有用な(+1)... –