[Java & XML] Parser SAX : comment ajouter un tag au cours du parsing ?

Parser SAX : comment ajouter un tag au cours du parsing ? [Java & XML] - Java - Programmation

Marsh Posté le 28-12-2006 à 11:07:14    

J'aimerais rajouter une ligne dans mon fichier XML à un certain endroit. Je le parse avec SAX question de performance !
Comment fait-on ? (les méthodes callback du DefaultHandler n'ont pas l'air de le permettre :/)
 
Merci. :)

Reply

Marsh Posté le 28-12-2006 à 11:07:14   

Reply

Marsh Posté le 28-12-2006 à 17:17:07    

Finalement je gère un BufferedWriter en parallèle du parsing afin d'enregistrer les modifications souhaitées sur le fichier XML. C'est une bonne idée :??:

Reply

Marsh Posté le 29-12-2006 à 09:13:32    

perso, ça me semble étrange de vouloir modifier un flux que l'on est en train de parser... pourquoi tu ne modifies pas ton flux une fois le parsing achevé ?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 29-12-2006 à 11:01:58    

tu ne peux pas modifier un flux XML que tu es en train de parser ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-12-2006 à 13:49:38    

benou a écrit :

tu ne peux pas modifier un flux XML que tu es en train de parser ...


 
Mais bien sûr  :ange: ... avec DOM tu peux il me semble  :heink:

Reply

Marsh Posté le 29-12-2006 à 13:50:16    

brisssou a écrit :

perso, ça me semble étrange de vouloir modifier un flux que l'on est en train de parser... pourquoi tu ne modifies pas ton flux une fois le parsing achevé ?


 
Pour éviter d'effectuer de multiples parsing !

Reply

Marsh Posté le 29-12-2006 à 13:56:43    

mais si c'est toi qui ajoutes des données dans le flux, pourquoi vouloir les parser :??:


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 29-12-2006 à 14:07:57    

J'ai besoin d'un accès en lecture (repérage) et écriture (à certain endroit précis).
Je pars d'un fichier XML bien rempli que je dois modifier.

Reply

Marsh Posté le 29-12-2006 à 14:38:53    

Giz a écrit :

Mais bien sûr  :ange: ... avec DOM tu peux il me semble  :heink:


réfléchis 2 secondes : si tu as un arbre DOM c'est que ton doc est déjà parsé ... ca contredit pas du tout ce que je disais ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-12-2006 à 14:55:24    

benou a écrit :

réfléchis 2 secondes : si tu as un arbre DOM c'est que ton doc est déjà parsé ... ca contredit pas du tout ce que je disais ...


 
Ouai c'est vrai. Mais tu peux le modifier une fois en mémoire. Avec SAX, tu ne peux qu'écrire dans un fichier en parallèle du parsing :/.

Reply

Marsh Posté le 29-12-2006 à 14:55:24   

Reply

Marsh Posté le 29-12-2006 à 14:56:19    

c'est le principe même de ces 2 types de parsing ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed