0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Code SAX pour XML en Java

Ce document explique un code Java utilisant l'API SAX pour parcourir un fichier XML et extraire des informations spécifiques. Il décrit les étapes d'importation des bibliothèques, de création d'un parseur SAX, de définition d'un gestionnaire d'événements et de méthodes pour détecter les balises et afficher le texte. Le code permet d'afficher des informations comme le titre, l'auteur et l'année d'œuvres littéraires à partir du fichier XML.

Transféré par

ines.karzazi.com
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Code SAX pour XML en Java

Ce document explique un code Java utilisant l'API SAX pour parcourir un fichier XML et extraire des informations spécifiques. Il décrit les étapes d'importation des bibliothèques, de création d'un parseur SAX, de définition d'un gestionnaire d'événements et de méthodes pour détecter les balises et afficher le texte. Le code permet d'afficher des informations comme le titre, l'auteur et l'année d'œuvres littéraires à partir du fichier XML.

Transféré par

ines.karzazi.com
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Explication du code SAX en Java

Explication simple du code SAX

Ce code Java est destiné à parcourir un fichier XML et à extraire certaines informations spécifiques en

utilisant l'API SAX (Simple API for XML).

1. Importation des bibliothèques nécessaires :

- SAXParserFactory et SAXParser sont utilisés pour créer un parseur SAX.

- DefaultHandler permet de gérer les événements SAX (balises ouvertes, texte lu, etc.).

2. Création de l'instance SAXParser :

- SAXParserFactory factory = [Link]();

- SAXParser saxParser = [Link]();

3. Définition du gestionnaire d'événements (handler) :

- On crée un gestionnaire qui réagit quand une balise s'ouvre ou du texte est trouvé.

- Trois booléens (titre, auteur, annee) servent à savoir quelle balise on lit.

4. Méthode startElement :

- Détecte les balises ouvrantes (<titre>, <auteur>, <annee>).

- Active le booléen correspondant.

5. Méthode characters :

- Si un booléen est actif, on affiche le texte lu (titre, auteur ou année).

- On remet le booléen à false après l'affichage.

6. Lancement du parsing :

- [Link](inputFile, handler); parcourt le fichier XML.

7. Exemple de sortie console :

Titre: Le Petit Prince


Explication du code SAX en Java

Auteur: Antoine de Saint-Exupéry

Année: 1943

---------------

Titre: 1984

Auteur: George Orwell

Année: 1949

---------------

Ce code lit donc efficacement un fichier XML en utilisant SAX, qui est léger et rapide pour les gros fichiers.

Vous aimerez peut-être aussi