¿Es posible de alguna manera, para definir un esquema XSD que podría validar tales xml:¿Cómo se definen varios elementos con el mismo nombre, pero diferentes tipos en xsd: Elemento de elección?
<item_list>
<item ItemType="SimpleMessage" Caption="Simplest message"/>
<item ItemType="ComplexMessage" SomeAttr="value">
<item_data>some text</item_data>
</item>
</item_list>
problema es que havn't encontrar ninguna posibilidad de definir algo bajo como:
<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>
Pero Necesito comprobar que SimpleMessage no tiene elementos hijo o attrs adicionales :(