XML - Analyseurs

XML parserest une bibliothèque de logiciels ou un package qui fournit une interface permettant aux applications clientes de travailler avec des documents XML. Il vérifie le format correct du document XML et peut également valider les documents XML. Les navigateurs modernes ont des analyseurs XML intégrés.

Le diagramme suivant montre comment l'analyseur XML interagit avec le document XML -

Le but d'un analyseur est de transformer XML en un code lisible.

Pour faciliter le processus d'analyse, certains produits commerciaux sont disponibles qui facilitent la décomposition du document XML et donnent des résultats plus fiables.

Certains analyseurs couramment utilisés sont répertoriés ci-dessous -

  • MSXML (Microsoft Core XML Services) - Il s'agit d'un ensemble standard d'outils XML de Microsoft qui comprend un analyseur syntaxique.

  • System.Xml.XmlDocument - Cette classe fait partie de la bibliothèque .NET, qui contient un certain nombre de classes différentes liées à l'utilisation de XML.

  • Java built-in parser- La bibliothèque Java possède son propre analyseur. La bibliothèque est conçue de telle sorte que vous pouvez remplacer l'analyseur intégré par une implémentation externe telle que Xerces d'Apache ou Saxon.

  • Saxon - Saxon propose des outils d'analyse, de transformation et d'interrogation XML.

  • Xerces - Xerces est implémenté en Java et est développé par la célèbre fondation open source Apache Software.