:: Enseignements :: ESIPE :: E3INFO :: 2008-2009 :: Programmation Objet avec Java ::
![[LOGO]](http://igm.univ-mlv.fr/ens/resources/mlv.png) |
Parsing XML (SAX) et questions sur le projet
|
Exercice 1 - Parseur XML
Le but de cet exercice est d'extraire des informations d'une réponse
suite à une requète HTTP.
Il existe 3 spécifications permettant le parsing XML : SAX, DOM et StaX.
Nous utiliserons ici la specification SAX.
-
Que représente la classe java.xml.parsers.SAXParserFactory ?
Comment créer un objet de ce type ?
-
A quoi sert la méthode setNamespaceAware() ?
-
Comment fait on pour créer un parseur SAX à partir d'un objet
de type SAXParserFactory ?
Comment doit-on gérer les exceptions ?
-
A quoi sert la classe org.xml.sax.helpers.DefaultHandler ?
A quoi servent les méthodes startElement() et endElement()
de l'interface org.xml.sax.ContentHandler ?
-
Ecrire une classe qui hérite de DefaultHandler et redéfini le
méthodes startElement() et endElement() pour afficher
les informations obtenues.
-
Parser le contenue de la page web
http://planetjdk.org/feed.rss
à l'aide du DefaultHandler de la question précédente.
-
Modifier votre DefaultHandler pour resortir une liste contenant
uniquement les titres ("title") et les liens ("link")
de chaque article du flux RSS.
Attention on ne veut pas le titre et le lien du flux lui même.
Note: voici la page wikipedia sur les flux RSS.
Exercice 2 - Projet
Questions sur le projet ...
© Université de Marne-la-Vallée