Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1923 connectés 

  FORUM HardWare.fr
  Programmation
  Java

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

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1496535
Giz
Posté le 28-12-2006 à 11:07:14  profilanswer
 

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. :)

mood
Publicité
Posté le 28-12-2006 à 11:07:14  profilanswer
 

n°1496729
Giz
Posté le 28-12-2006 à 17:17:07  profilanswer
 

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 :??:

n°1496932
brisssou
8-/
Posté le 29-12-2006 à 09:13:32  profilanswer
 

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 posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
n°1496987
benou
Posté le 29-12-2006 à 11:01:58  profilanswer
 

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


---------------
ma vie, mon oeuvre - HomePlayer
n°1497074
Giz
Posté le 29-12-2006 à 13:49:38  profilanswer
 

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:

n°1497075
Giz
Posté le 29-12-2006 à 13:50:16  profilanswer
 

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 !

n°1497078
brisssou
8-/
Posté le 29-12-2006 à 13:56:43  profilanswer
 

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 posts des topics suivis/favoris // Votes sur la grosse radio Chrome // FF
n°1497083
Giz
Posté le 29-12-2006 à 14:07:57  profilanswer
 

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.

n°1497097
benou
Posté le 29-12-2006 à 14:38:53  profilanswer
 

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
n°1497107
Giz
Posté le 29-12-2006 à 14:55:24  profilanswer
 

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 :/.

mood
Publicité
Posté le 29-12-2006 à 14:55:24  profilanswer
 

n°1497108
benou
Posté le 29-12-2006 à 14:56:19  profilanswer
 

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


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

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

 

Sujets relatifs
Aide pour installer une applet java...Script pour gestion de cours par catégories
ACCESS : Ajouter une valeur au début d'une liste déroulanteParser du XML en PHP
JAVA et TEXT : help !!!Superposer 2 Images SWT Java
pagination et couleur page en coursProblème de validation XML via DTD
flash + XML et encodage des caractères japonais 
Plus de sujets relatifs à : [Java & XML] Parser SAX : comment ajouter un tag au cours du parsing ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR