0
對於下面的XML文件如何定義具有屬性和內部節點的元素?
<MyElement>
<Data1>123</Data1>
<Data2>234</Data2>
</MyElement>
XSD架構是這樣的:
<xs:element name="MyElement" minOccurs="1" maxOccurs="1" >
<xs:complexType>
<xs:sequence>
<xs:attribute name="Data1" type="xs:unsignedInt" />
<xs:attribute name="Data2" type="xs:unsignedInt" />
</xs:sequence>
</xs:complexType>
</xs:element>
對於在子節點有數據不是元素,但屬性:
<MyElement Data1="123" Data2="234" />
XSD架構如下所示:
<xs:element name="MyElement" minOccurs="1" maxOccurs="1" >
<xs:complexType>
<xs:attribute name="Data1" type="xs:unsignedInt" />
<xs:attribute name="Data2" type="xs:unsignedInt" />
</xs:complexType>
</xs:element>
但是,如何爲「混合」情況定義XSD模式?
<MyElement Data1="123">
<Data2>234</Data2>
</MyElement>
編輯:和另一個問題:
<MyElement Data1="123">234</MyElement>
非常感謝!
P.S.我嘗試了不同的組合,但驗證器(內置於MSVS2010抱怨我的任何想法)。