В моем XSD я хочу иметь возможность указать, что порядок элементов не имеет значения. Это то, что у меня есть: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>
Как я могу сделать это так, чтобы элемент EVN и PID может произойти случайный (первый EVN затем PID или первый PID элемент, а затем элемент EVN) в файле XML?
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
или:
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
Почему вы думаете, что хотите это сделать? Потому что вы, вероятно, не хотите этого делать. –
Что это значит? Я должен быть в состоянии сделать это, я получаю определенные сообщения от клиента, и я должен обработать это. Теперь порядок некоторых полей сообщений может быть другим, поэтому в моей схеме я должен учитывать это. Неужели нет способа добиться этого? –