我在我的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>
我想在子類型定義出現第一序列中的序列,來實現:
<subType>
<name>name</name>
<element1>element1</element1>
<element2>element2</element2>
</subType>
這可能嗎?我的理解是,總體而言,這與代表的數據是相同的,但我想控制訂單,以便儘可能使其儘可能直觀。
有用(+1)... – 2012-02-21 10:14:09