Lire un fichier XML via l'API SAX en JAVA

Afficher des informations sur un fichier XML

XML Parser

Dans cet exercice, on va parcourir un fichier XML et puis afficher dans la console les différentes informations présentes dans ce fichier.

L'affichage dans la console doit ressembler à l'exemple ci-dessous.

CTRL+C pour copier, CTRL+V pour coller
1
Debut de l'analyse du document
2
Ouverture de la balise : [Nom de la balise]
3
--------- Traitement du namespace : [URI du Namespace] dont le prefix est : [Prefix] --------
4
Ouverture de la balise : [Nom de la balise ]
5
appartenant au namespace : [URI du namespace]
6
Attributs :
7
- Attribut [Clée de l'attribut] = [Valeur de l'attribut ]
8
--------------------- Fin de traitement du namespace : [Prefix] ------------------
9
Fermeture de la balise : [Nom de la balise]
10
Fin de l'analyse du document
11
Debut de l'analyse du document
Ouverture de la balise : [Nom de la balise]
--------- Traitement du namespace : [URI du Namespace] dont le prefix est : [Prefix] --------
Ouverture de la balise : [Nom de la balise ]
appartenant au namespace : [URI du namespace]
Attributs :
- Attribut [Clée de l'attribut] = [Valeur de l'attribut ]
--------------------- Fin de traitement du namespace : [Prefix] ------------------
Fermeture de la balise : [Nom de la balise]
Fin de l'analyse du document

Question

Téléchargez cette archive contenant une version incomplète de la solution, puis ouvrez la avec Eclipse.

Vous trouverez les fichiers nécessaires dans le dossier Ressource.

ExerciceSAX.zip

Question

Remplissez les interfaces nécessaires pour avoir l'affichage souhaité dans la console.

Question

Dans cette question, vous serez invitées à garder vos Handler déjà faits pour la question précédente.

On va analyser de la même façon un autre fichier XML. Pour cela, vous allez ouvrir le fichier file2.xml dans votre fonction main.

L'analyse se traite bien ? Si non, expliquez pourquoi et trouvez une solution sans modifié le fichier file2.xml.

PrécédentPrécédentFin
AccueilAccueilImprimerImprimer Mourad SAADI, 2015 (Contributions : Stéphane Crozat, les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)