JAVA - xml + jdom
remousse
Messages postés
299
Date d'inscription
Statut
Membre
Dernière intervention
-
remousse Messages postés 299 Date d'inscription Statut Membre Dernière intervention -
remousse Messages postés 299 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier xml assez complexe et je souhaite récupérer récupérer la valeur d'un élément, mais cet élément n'est pas un fils de l'élément root.
Voici la structure du fichier :
Je souhaite récupérer la valeur de l'élément sam:name puis dans un deuxième temps supprimer la balise sam:data pour la remplacer par une autre balise.
Mon début de code est le suivant :
Et c'est à partir de là que je ne vois pas comment faire pour récupérer le bon élément à partir de root.
Avez-vous une idée ?
Par avance merci.
J'ai un fichier xml assez complexe et je souhaite récupérer récupérer la valeur d'un élément, mais cet élément n'est pas un fils de l'élément root.
Voici la structure du fichier :
<?xml version="1.0" encoding="UTF-8"?>
<fich:Fichier ="http://www.file.xsd">
<fich:date>2011-12-20</fich:date>
<sam:Msv >
<sam:001>
<sam:id>3612505615320</sam:id>
<sam:type>normal</sam:type>
<sam:ord>1</sam:ord>
<sam:hd>
<sam:sd>
<sam:b>561456</sam:b>
<sam:i>5125</sam:i>
</sam:sd>
<sam:SDT>2012-11-19</sam:SDT>
<sam:R>
<sam:b>561456</sam:b>
<sam:i>5125</sam:i>
</sam:R>
</sam:hd>
<sam:body>
<sam:msg>
<sam:hd>
<sam:id>201211191631</sam:id>
<sam:type>arequest</sam:type>
</sam:hd>
<sam:bd>
<sam:AR>
<sam:head>
<sam:CDT>2012-11-19</sam:CDT>
<sam:Nb>1</sam:Nb>
<sam:doc>
<sam:date>2012-11-19</sam:date>
<sam:titre>piece sans virus.pdf</sam:titre>
<sam:ref>20121119163131416_Sepaplug_doc</sam:ref>
<sam:lang>FR</sam:lang>
<sam:cont>
<sam:mime-type>application/pdf</sam:mime-type>
<sam:name>fichier.pdf</sam:name>
<sam:data>VDREYHDHDTGF</sam:data>
</sam:cont>
Je souhaite récupérer la valeur de l'élément sam:name puis dans un deuxième temps supprimer la balise sam:data pour la remplacer par une autre balise.
Mon début de code est le suivant :
static Document xmlFile;
static Element root;
public static void readXML(File fileToBeProcess){
SAXBuilder saxBuilder = new SAXBuilder();
try {
xmlFile = saxBuilder.build(fileToBeProcess);
root = xmlFile.getRootElement();
Et c'est à partir de là que je ne vois pas comment faire pour récupérer le bon élément à partir de root.
Avez-vous une idée ?
Par avance merci.
A voir également:
- JAVA - xml + jdom
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Xml viewer - Télécharger - Édition & Programmation
- Java apk - Télécharger - Langages