-
parser sax et Jxpath
Bonjour,
j'ai besoin de parser des fichier xml et de faire des extractions avec jxpath.
Mon développement est deja fait mais j'utilise DOM et on m'impose d'utiliser SAX.
La seule chose que je dois faire est d'extraire mes noeuds principaux, le reste se fait avec jxpath.
J'ai lu :
http://smeric.developpez.com/java/cours/xml/sax/
http://java.developpez.com/faq/xml/?page=sax
mais j'ai du mal à comprendre comment utiliser SAX.
Pour résumer :
j'ai un fichier de conf qui contient un xml (String), un noeud (xpath) sur lequel je dois boucler et des attributs à extraire sur chaque noeud.
Quelqu'un peut-il m'aider ?
Merci
-
Hmm... SAX offre trop de libertés pour résoudre trop de problèmes différents.
Pour te guider vers la bonne voie, on a besoin d'en savoir plus sur le format XML lu et sur ce qu'il faut en garder. Avec ce que tu nous as dit, je ne peux que te renvoyer vers les pages dont tu parles.
-
le problème c'est que ça doit être complêtement générique :
- lire n'importe quel xml.
- fichier de conf :
* un xml
* un noeud sur lequel le parser devra boucler
* une liste de champs à extraire sur le noeud extrait
Pour le moment, ce que je fais c'est : convertir mon xml en Document (org.w3c.dom.Document) et appliquer la boucle et les extractions avec Jxpath : http://www.developpez.net/forums/d99...string-jxpath/
-