0
前加序列我有这样的XML:碱基序列
<Base>
<ElementInBase />
<OtherElementInBase />
</Base>
<Derived>
<ElementInChildren />
<ElementInBase />
<OtherElementInBase />
</Derived>
所以基本上我想允许在Derived
另一个序列是从父Base
序列之前出现。
目前,我有这个模式:
<xs:complexType name="Base">
<xs:sequence >
<xs:element ref="ElementInBase" minOccurs="0" maxOccurs="1" />
<xs:element ref="OtherElementInBase " minOccurs="0" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Derived">
<xs:complexContent>
<xs:extension base="Base">
<xs:sequence>
<xs:element name="ElementInChildren" minOccurs="0" maxOccurs="1"></xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
但这仅允许ElementInChildren
从Base
元素之后。