En mi XSD, deseo poder especificar que el orden de los elementos no es importante. Esto es lo que tengo:Orden de elementos de esquema XML
<xs:element name="ADT_A08_231_GLO_DEF">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="1" name="EVN_EventTypeSegment" type="xs:string" />
<xs:element minOccurs="1" maxOccurs="1" name="PID_PatientIdentificationSegment" type="xs:string" />
<xs:element minOccurs="0" maxOccurs="1" name="PD1_PatientAdditionalDemographicSegment" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
¿Cómo puedo hacerlo de modo que el elemento EVN y el PID puede ocurrir al azar (EVN primer elemento PID entonces PID o primero y luego el elemento EVN) en el archivo XML?
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
o:
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
¿Por qué crees que quieres hacer esto? Porque probablemente no quieras hacer esto. –
¿Qué quieres decir? Tengo que poder hacer esto, recibo ciertos mensajes de un cliente y tengo que procesar esto. Ahora el orden de algunos campos de los mensajes puede ser diferente, entonces en mi esquema tengo que tomar esto en cuenta ... ¿Realmente no hay manera de que pueda lograr esto? –