Apache Xerces - Analyseurs XML

Qu'est-ce qu'Apache Xerces2?

Xerces2 est un processeur basé sur Java et fournit des interfaces et des implémentations standard pour suivre les normes API d'analyse XML -

  • Modèle d'objet de document (DOM) niveau 3

  • API simple pour XML (SAX) 2.0.2

  • Streaming API for XML (StAX) 1.0 Event API

  • API Java pour le traitement XML (JAXP) 1.4

Qu'est-ce que l'analyse XML?

L'analyse XML fait référence à parcourir le document XML pour accéder aux données ou pour modifier les données de l'une ou l'autre manière.

Qu'est-ce que XML Parser?

L'analyseur XML fournit un moyen d'accéder ou de modifier les données présentes dans un document XML. Java fournit plusieurs options pour analyser le document XML. Voici différents types d'analyseurs couramment utilisés pour analyser les documents XML.

  • Dom Parser - Analyse le document en chargeant le contenu complet du document et en créant son arbre hiérarchique complet en mémoire.

  • SAX Parser- Analyse le document sur des déclencheurs basés sur des événements. Ne charge pas le document complet dans la mémoire.

  • StAX Parser - Analyse le document de la même manière que l'analyseur SAX mais d'une manière plus efficace.

Nous allons maintenant élaborer chaque analyseur en utilisant la bibliothèque Apache Xerces dans nos chapitres suivants.