Manipulation des balises XML

cs_ismailfk Messages postés 37 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 juillet 2009 - 4 juil. 2008 à 22:32
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 6 juil. 2008 à 11:50
Bonjour,
j'ai besoin de manipuler les balises dans un fichier xml. En effet, j'ai un fichier XML
<Etudiant> Alex
29
</Etudiant> 
je veux éliminer la balise age sans supprimer le contenu c-ad je veux en sortir
<Etudiant> Alex 29</Etudiant> 
est ce que vous pouvez m'aider?
A voir également:

9 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
5 juil. 2008 à 11:20
Salut,

Perso j'utilise JDom pour parser/écrire du XML, il est tip top avec son approche objet, et vu qu'il est basé sur SAX, il est très rapide.
______________________________________
DarK Sidious
0
cs_ismailfk Messages postés 37 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 juillet 2009
5 juil. 2008 à 13:28
moi aussi j'utilise JDOM mais je n'ai pas trouvé une solution à mon soucis
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
5 juil. 2008 à 15:10
Salut,

Ben il te suffit de reconstruire ton arbre DOM sans la balise que tu ne veux pas et réenregistrer l'arbre DOM dans un fichier xml...
______________________________________
DarK Sidious
0
cs_ismailfk Messages postés 37 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 juillet 2009
5 juil. 2008 à 16:30
oui mais je veux conserver le contenu des balises comme indique l'exemple
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
5 juil. 2008 à 16:56
Salut,

Ben je le répète : reconstruire ton arbre DOM

Il te faut récupèrer le contenu du noeaud age afin de la mettre dans le noeud Etudiant puis réenregistrer le tout dans le fichier.
______________________________________
DarK Sidious
0
cs_ismailfk Messages postés 37 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 juillet 2009
5 juil. 2008 à 19:57
oui mais le problème dans ce cas la
<Etudiant> Alex
29 bernard
</Etudiant> 
comment je peux mettre 29 dans la bonne position c a d avant bernard et apres Alex voici l'input que j'ai besoin
<Etudiant> Alex
 29 bernard
</Etudiant> 
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
5 juil. 2008 à 20:32
Salut,

Arf, j'avais pas fais gaffe, mais ton flux xml n'est pas correct : tu ne peux pas avoir à la fois une valeur et un noeud dans un noeud xml : tu as soit :
<Etudiant><Nom>toto</Nom>29</Etudiant>
soit :
<Etudiant nom="toto">29</Etudiant>
soit :
<Etudiant>toto</Etudiant>
29

Mais tu ne peux pas avoir :
<Etudiant>toto 29</Etudiant>

Cela m'étonnerai que JDom arrive à parser un tel flux !
______________________________________
DarK Sidious
0
cs_ismailfk Messages postés 37 Date d'inscription vendredi 2 décembre 2005 Statut Membre Dernière intervention 8 juillet 2009
5 juil. 2008 à 23:25
En fait j'ai convertis un fichier de html à XML
donc il y 'a parfois des balises dont je voudrais l'élever comme les balises de formatage par exemple un mot en gras donc je voudrais enlever ces balises:
<etudiant>
amir est un etudiant à la fact de lettre deuxième année
</etudiant>

je fichier xml est bien validé et parsé aussi par Jdom mais j'arrive pas à enlever les balises sans enlever le contenu
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
6 juil. 2008 à 11:50
Salut,

Il te faut alors supprimer directement les balises "" et "" dans le code récupéré.
______________________________________
DarK Sidious
0
Rejoignez-nous