1
Année Universitaire : 2014-2015
Module « Langage XML »
Atelier n°5
Les analyseurs XML - SAX
Objectif : Extraction des do...
2
1. Afficher le titre des livres vendus par la librairie
a- Pour cela, il est nécessaire de redéfinir la méthode characte...
3
2. Récupérer et afficher l’ensemble de livres déjà vendus dans un Vector de Livre. La classe
Livre est définie comme sui...
Prochain SlideShare
Chargement dans…5
×

Analyseur sax

268 vues

Publié le

Analyseur sax

Publié dans : Ingénierie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
268
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Analyseur sax

  1. 1. 1 Année Universitaire : 2014-2015 Module « Langage XML » Atelier n°5 Les analyseurs XML - SAX Objectif : Extraction des données à partir d’un document XML avec l’Api SAX en Java. Soit un fichier XML contenant des ordres de ventes de livres d’une librairie comme suit : Dans un projet Java, définir un parseur SAX pour le fichier ventes.xml  Ajouter le fichier xml dans le projet  Définir le parseur dans un fichier ExempleSAX.Java  Définir le gestionnaire spécifique MyHandler.java avec les traitements décrits dans la suite de l’atelier.
  2. 2. 2 1. Afficher le titre des livres vendus par la librairie a- Pour cela, il est nécessaire de redéfinir la méthode characters, appelée à chaque fois que le parseur rencontre du texte dans le fichier XML comme suit : Exécuter le code. Que remarquez-vous ? b- Il est donc nécessaire de filtrer uniquement le contenu des balises « titre ». Pour cela, il faut redéfinir les méthodes suivantes : startElement : vérifier si le nom de l'élément est « titre ». Si oui, définir un indicateur qui spécifie à la méthode charactersqu’une balise « titre » est ouverte. endElement : vérifier si le nom de l’élément est « titre ». Si oui, il faut modifier l’indicateur. characters: si l’indicateur est modifié (cad la balise en cours est « titre »), afficher le texte. c- Afficher le titre et l’isbn des livres vendus comme suit :
  3. 3. 3 2. Récupérer et afficher l’ensemble de livres déjà vendus dans un Vector de Livre. La classe Livre est définie comme suit : 3. Etant donné un code isbn, comptabiliser et afficher le nombre total de ventes du livre correspond, sachant que pour un même livre il peut y avoir plusieurs ordres de vente

×