Cas Pratique : Validation XML

cas_pratique Valider un message XML à partir de l’éditeur XAT2V2

 

Ce cas pratique permet d’utiliser la fonction de validation de l’éditeur XAT2V2 afin de vérifier le bon formatage du message XAT2V2.

 

  • Démarrer le simulateur XAT2V2, dans l’un de ses modes au choix.
  • Ouvrir l’éditeur XAT2V2 en passant par le menu Fenêtre > Editeur XAT2V2 (cf. section Editeur XAT2V2).
  • Sélectionner le troisième onglet « XML »
  • Coller le message XML à valider dans la partie supérieure de l’écran. Par exemple :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xat2 xmlns="http://xat2.etai.fr" version="2.0">
  <session-context>
    <application-id></application-id>
    <dms-login></dms-login>
    <user-shared-id></user-shared-id>
    <garage-shared-id></garage-shared-id>
  </session-context>
  <shuttle-ERROR>
    <transport>
      <partner>
        <name>Partenaire</name>
        <editor></editor>
      </partner>
      <action-list>
        <action>
          <verb>listPreReferences</verb>
          <option-list>
            <option>byPreVehicle</option>
          </option-list>
        </action>
      </action-list>
    </transdport>
  </shuttle>
</xat2>

 

La validation se déclenche automatiquement et signale les deux erreurs suivantes, dans la partie inférieure de l’écran :

 

Cas pratique 1-1

Le numéro de la ligne est indiqué afin de localiser rapidement les erreurs :
Error [9,17] : cvc-complex-type.2.4.a : Contenu non valide trouvé à partir de l'élément 'shuttle-ERROR'. L'une des valeurs '{"http://xat2.etai.fr":sequence, "http://xat2.etai.fr":shuttle}' est attendue.

Fatal [23,5] : Le type d'élément "transport" doit se terminer par la balise de fin correspondante "</transport>".

 

Dès la correction de ces 2 erreurs, la zone inférieure devient vide, ce qui indique que le message XML est conforme au schéma XAT2V2 :

 

Cas pratique 1-2

cas_pratiqueRetour aux cas pratiques