que tienen un documento XML como:¿Describe la repetición de nodos XML en W3C XML Schema?
<Root>
<Bravo />
<Alpha />
<Charlie />
<Charlie />
<Delta />
<Foxtrot />
<Charlie />
</Root>
El orden de los nodos no importa. Cada nodo puede aparecer cero o una vez, a excepción de Charlie. Charlie puede aparecer cero, uno o arbitrariamente muchas veces. La forma más sencilla de expresar esto en XSD es:
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Root">
<xsd:complexType>
<xsd:all>
<xsd:element name="Alpha" minOccurs="0" maxOccurs="1" />
<xsd:element name="Bravo" minOccurs="0" maxOccurs="1" />
<xsd:element name="Charlie" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Delta" minOccurs="0" maxOccurs="1" />
<xsd:element name="Echo" minOccurs="0" maxOccurs="1" />
<xsd:element name="Foxtrot" minOccurs="0" maxOccurs="1" />
</xsd:all>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Pero esto no funciona, porque xsd: todo no permite la maxOcurrencias superior a 1. Ya que no puedo usar xsd: todo, lo que se debe usar?
Mi pregunta es muy similar a la versión editada de "XSD: ¿cómo permitir elementos en cualquier orden varias veces?". Nadie fue capaz de proporcionar una respuesta XSD para eso. – NotMyName