Schéma XML

De Guide utilisateur des messages comptables UN/XML

Les schémas XML définissent la structure d’un document, c’est à dire la liste des balises acceptables, les espaces de noms qui leur sont associés et la relation hiérarchique entres ces balises. Enfin des informations de type (booléen, entier, chaîne de caractère) sont associés aux balises.

Pour faire un parallèle avec SQL, la syntaxe XML organise les données en balises et est similaire à l’organisation des données en table. Les schémas XML sont similaires aux contraintes d’une base SQL : contraintes d’intégrité, colonne non nulle, etc. Les schémas permettent donc d’assurer un certain seuil de qualité aux document XML. Les schémas XML sont facultatifs. Il est tout à fait possible de mettre en œuvre les messages comptables sans consulter les schémas mais ce serait se priver d’une grande assistance. Le schéma XML permet de vérifier qu’un fichier est structurellement correct dès le développement. Le développeur vérifie instantanément vérifier qu’il n’a pas oublié une balise, qu’il exporte les bonnes informations et qu’il a correctement orthographié les espaces de noms.

La syntaxe des schémas XML est touffue. De plus le schéma de l’écriture a une structure sophistiquée puisqu’il intègre des éléments de CCL ebXML aussi nous conseillons vivement l’utilisation d’un éditeur spécialisé comme oXygen XML http://www.oxygenxml.com ou XML Spy http://www.xmlspy.com.

D’une part ces éditeurs affichent le schéma de façon graphique, ce qui est plus lisible et pratique. D’autre part ces éditeurs permettent de valider un document d’un simple click.

Ci-dessous, le rendu graphique d’un schéma XML dans oXygen XML. On apprécie l’affichage claire des relations entre les éléments (les relations hiérarchiques sont évidentes). Notez également qu’un série d’information sur le type apparait à droite de l’écran.

Visualisation d'un schéma XML

Bien entendu il faut un peu d’habitude avec le logiciel d’une part et avec les structures de données d’autre part pour naviguer dans ces écrans mais avec l’aide de cette documentation, vous vous retrouverez rapidement dans tous ces schémas.

Valider un fichier
Une belle liste de problèmes à corriger

La fonction de validation est une des options les plus utiles. D'un simple click, elle permet votre fichier d’export. C’est un gain de temps précieux lors du développement.

Retour au sommaire