Outillage XML

Fondamental

Un éditeur de texte suffit pour faire du XML.

Document XML créé avec un simple éditeur de texte (gedit)

Parseurs

Un parser (ou parseur) XML est un programme capable d'analyser un document XML afin de :

  • vérifier qu'il est bien formé

  • éventuellement vérifier sa validité par rapport à un schéma (DTD, W3C Schema, RelaxNG)

  • éventuellement en fournir une représentation mémoire permettant son traitement (SAX, DOM)

Par exemple Xerces est un parseur Java (http://xerces.apache.org/xerces2-j/). Tous les langages de programmation proposent aujourd'hui des parseurs XML.

Éditeur validant

Un éditeur validant est un éditeur spécialisé dans l'écriture du XML (on parle simplement d'éditeur XML), permettant de :

  • vérifier dynamiquement que le fichier est bien formé,

  • de charger des schémas pour vérifier dynamiquement la validité,

  • de proposer des fonctions d'auto-complétion,

  • ...

Éditeurs XML orientés développeurs

Les éditeurs spécialisés orientés développeurs sont des IDE[1] permettant l'écriture :

  • des schémas,

  • des transformations,

  • des fichiers XML de test,

  • ...

Ils sont en général peu adaptés à la production des documents XML par les utilisateurs finaux (rédacteurs).

On peut citer par exemple :

  • oXygen (http://www.oxygenxml.com/), un produit commercial complet accessible à moins de 100€ pour les usages non commerciaux, multi-plateformes (Linux, Mac, Windows) ;

  • XML Spy, disponible uniquement sous Windows

  • ...

Exemple de fichier XML dans l'éditeur oXygen

Éditeurs XML orientés rédacteurs

Les éditeurs XML orientés rédacteurs prennent en général en entrée un schéma, des fichiers permettant de configurer l'éditeur, des programmes de transformation, et offre un environnement dédié à l'écriture et la publication de document XML.

On peut citer :