Dans mon XSD, je veux pouvoir spécifier que l'ordre des éléments n'a pas d'importance. Voilà ce que j'ai:Ordre du schéma XML des éléments
<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>
Comment puis-je faire en sorte que l'EVN et l'élément PID peut se produire au hasard (première EVN puis PID ou premier élément PID et l'élément EVN) dans le fichier XML?
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
ou:
<PID_PatientIdentificationSegment>PIDTest</PID_PatientIdentificationSegment>
<EVN_EventTypeSegment>Test</EVN_EventTypeSegment>
Pourquoi pensez-vous que vous voulez faire cela? Parce que vous ne voulez probablement pas faire ça. –
Que voulez-vous dire? Je dois être en mesure de le faire, je reçois certains messages d'un client et je dois traiter cela. Maintenant, l'ordre de certains champs des messages peut être différent, donc dans mon schéma, je dois prendre cela en compte. Est-ce qu'il n'y a vraiment aucun moyen que je puisse y parvenir? –