是否有可能以某種方式,以確定哪些可以驗證這種XML的XSD方案:如何在xsd:choice元素中定義幾個具有相同名稱但類型不同的元素?
<item_list>
<item ItemType="SimpleMessage" Caption="Simplest message"/>
<item ItemType="ComplexMessage" SomeAttr="value">
<item_data>some text</item_data>
</item>
</item_list>
問題是,我沒有帶發現任何可能性來定義水木清華這樣的:
<xsd:element name="Items">
<xsd:complexType>
<xsd:choice>
<xsd:element name="item" type="SimpleMessType"/>
<xsd:element name="item" type="ComplexMessType"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
但我需要檢查,該SimpleMessage沒有子元素或額外attrs :(