1
我有一個<choice>
,我需要將它的當前元素拖放到它自己的類型中(這樣它可以被其他complexTypes
引用)。有沒有辦法做到這一點,而不需要包裝標籤?有沒有一種方法來嵌套complexTypes沒有包裝標籤?
這是我到目前爲止有:
複雜類型:
<xs:complexType name="MyType">
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="type1"/>
<xs:element ref="type2"/>
</xs:choice>
</xs:complexType>
和引用它
<xs:complexType name="AdaptabilitySettingMetadataBase" abstract="true">
<xs:sequence>
<!-- other elements -->
<xs:element name="MyTypeInClass" type="MyType"
minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
這工作,但只允許我把type1
和type2
在標籤MyTypeInClass
內,我不想要。有任何想法嗎?
謝謝!這正是我需要的 – chama