Modifier xml avec jdom [java]
Résolu
<yassou>
Messages postés
589
Date d'inscription
Statut
Membre
Dernière intervention
-
pegasus620 Messages postés 20 Statut Membre -
pegasus620 Messages postés 20 Statut Membre -
Bonjour,
j'arrive pas à lire tous les noeuds de mon fichier xml pour modifier leurs attributs, j'utilise jdom pour ne pas utiliser dom, mais je ne lis que les premiers noeuds, ma méthode est récursive, je n'ai pas de boucle infinie, mais ça ne marche pas et j'ai beau me cassé la téte j'ai rien trouvé
si quelqu'un a une idée, elle est vraiment la bien venue
merci à vous, et répondez moi vite s'il vous plait
j'arrive pas à lire tous les noeuds de mon fichier xml pour modifier leurs attributs, j'utilise jdom pour ne pas utiliser dom, mais je ne lis que les premiers noeuds, ma méthode est récursive, je n'ai pas de boucle infinie, mais ça ne marche pas et j'ai beau me cassé la téte j'ai rien trouvé
si quelqu'un a une idée, elle est vraiment la bien venue
merci à vous, et répondez moi vite s'il vous plait
A voir également:
- Modifier xml avec jdom [java]
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Xml download - Télécharger - Édition & Programmation
3 réponses
salem
voila un code par exemple
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.filter.*;
import java.util.List;
import java.util.Iterator;
public class JDOM2
{
static org.jdom.Document document;
static Element racine;
public static void main(String[] args)
{
//creez une instance de SAXBuilder
SAXBuilder sxb = new SAXBuilder();
try
{
//On crée un nouveau document JDOM avec en argument le fichier XML
document = sxb.build( new File(" @ de votre fichier") );
}
//On initialise le racine avec l'élément racine du document.
racine = document.getRootElement();
//Méthode définie dans la partie 3.2. de cet article
afficher();
}
publicvoid afficher()
{
//On crée une List contenant tous les noeudsde l'Element racine
List listElement = racine.getChildren("le premier element");
//On crée un Iterator sur notre liste
Iterator i = listElement.iterator();
while(i.hasNext())
{
Element courant = (Element)i.next();
//On affiche le nom de l'element courant
System.out.println(courant.getChild("nom").getText());
}
}
}
voila un code par exemple
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.filter.*;
import java.util.List;
import java.util.Iterator;
public class JDOM2
{
static org.jdom.Document document;
static Element racine;
public static void main(String[] args)
{
//creez une instance de SAXBuilder
SAXBuilder sxb = new SAXBuilder();
try
{
//On crée un nouveau document JDOM avec en argument le fichier XML
document = sxb.build( new File(" @ de votre fichier") );
}
//On initialise le racine avec l'élément racine du document.
racine = document.getRootElement();
//Méthode définie dans la partie 3.2. de cet article
afficher();
}
publicvoid afficher()
{
//On crée une List contenant tous les noeudsde l'Element racine
List listElement = racine.getChildren("le premier element");
//On crée un Iterator sur notre liste
Iterator i = listElement.iterator();
while(i.hasNext())
{
Element courant = (Element)i.next();
//On affiche le nom de l'element courant
System.out.println(courant.getChild("nom").getText());
}
}
}