Aller au contenu principal

XML

Technique

eXtensible Markup Language

Définition du XML (eXtensible Markup Language), le langage de balisage au coeur de la facturation électronique.

Le XML (eXtensible Markup Language) est un langage de balisage extensible qui permet de structurer des données sous forme de texte lisible, à l’aide de balises hiérarchisées. Il constitue la colonne vertébrale de la facturation électronique.

Tous les formats de facture électronique reconnus par la réforme française reposent sur le XML : le CII (utilisé dans Factur-X), l’UBL et les messages PEPPOL. Le XML permet de décrire de manière non ambiguë les données d’une facture (identifiants, montants, taux de TVA, lignes de détail) dans un format interopérable entre systèmes d’information.

Un fichier XML de facture doit être conforme à un schéma XSD qui définit sa structure, puis passer une validation Schematron qui vérifie les règles métier. Les erreurs XML les plus courantes sont les balises mal fermées, les espaces de noms incorrects et les caractères spéciaux non encodés.

Pour valider vos fichiers XML de facturation et identifier les erreurs, utilisez notre validateur en ligne.

Termes liés