begin process at 2012 02 11 13:35:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

API

 > 

parser un fichier xml avec JDOM


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

parser un fichier xml avec JDOM

mardi 17 juin 2008 à 11:02:04 | parser un fichier xml avec JDOM

logarsalem

Salut tous les membres de CodesSources ,

Je veux Parser un fichier xml avec JDOM, j'ai trouvé une méthode dans l'internet, mais il ne marche pas , est ce qu'il y'a quelqu'un qui peut m'aider ou est l'erreur : 

voila le code :
package salem;

import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.filter.*;
import java.util.List;
import java.util.Iterator;

public class Test {
    static org.jdom.Document document;
    static Element racine;

    // Ajouter cette méthodes à la classe JDOM2
    static void afficheALL() {
        // On crée une List contenant tous les noeuds "etudiant" de l'Element
        // racine
        List listEtudiants = racine.getChildren("etudiant");

        // On crée un Iterator sur notre liste
        Iterator i = listEtudiants.iterator();
        while (i.hasNext()) {
            // On recrée l'Element courant à chaque tour de boucle afin de
            // pouvoir utiliser les méthodes propres aux Element comme :
            // selectionner un noeud fils, modifier du texte, etc...
            Element courant = (Element) i.next();
            // On affiche le nom de l'element courant
            System.out.println(courant.getChild("nom").getText());
        }
    }

    public static void main(String[] args) {
        // On crée une instance de SAXBuilder
        SAXBuilder sxb = new SAXBuilder();
        try {
            // On crée un nouveau document JDOM avec en argument le fichier XML
            // Le parsing est terminé ;)
            document = sxb.build(new File("test.xml"));
        } catch (Exception e) {
        }

        // On initialise un nouvel élément racine avec l'élément racine du
        // document.
 ligne  44      racine = document.getRootElement();

        // Méthode définie dans la partie 3.2. de cet article
        afficheALL();
    }
}

Exception in thread "main" java.lang.NullPointerException
    at salem.Test.main(Test.java:44)
//instruction : racine = document.getRootElement();

est ce que j'ai fait des erreurs: j'ai copié le même code existé dans le cour, et j'ai mit Test.java et test.xml dans le même package (seulement j'ai ajouté un nouveaux fichier test.xml à ce package)  dans un nouveaux projet.  
Merci pour votre aide.

Salem Gassara
mardi 17 juin 2008 à 11:08:50 | Re : parser un fichier xml avec JDOM

laurent1024

Membre Club
Bonjour
dans la partie juste avant
        try {
            // On crée un nouveau document JDOM avec en argument le fichier XML
            // Le parsing est terminé ;)
            document = sxb.build(new File("test.xml"));
        } catch (Exception e) {
// ici il faut mettre un e.printStackTrace(); on un message d'erreur pour voir si ton problème vient de là
        }

Cdt
mardi 17 juin 2008 à 11:46:03 | Re : parser un fichier xml avec JDOM

logarsalem

Réponse acceptée !
Le probléme est que je doit mettre mon fichier test.xml dans le meme dossier ou se trouve mon .classpath et .project
document = sxb.build(new File("test.xml")); 
* moi j'ai le mit dans le méme package ou se trouve Test.java   "/src/salem/Test.java".
Merci pour votre participation
laurent1024 je vous remerci infiniment.
Salem Gassara


Cette discussion est classée dans : test, xml, element, document, jdom


Répondre à ce message

Sujets en rapport avec ce message

Lecture d'un fichier XML avec JDOM [ par nehla ] Salut J'ai essayé d'ercire un programme en java qui me permet de lire un fichier XML et affichier les valeurs souhaité. Mais lorsque j'ai essayé de ch parcourir fichier xml externe [ par wissam12 ] Bonjour,j'ai un problème et j'ai besoin de l'aide.je veux parcourir un fichier xml externe(url:exemple "http://www.menara.ma/rss/actualites.xml") avec modifier "text" avec jdom [ par thanatos67 ] Salut à tous.J'ai un fichier connexion.xml dont je souhaiterai lire ou modifier un text precis. Apres des recherches sur le net, j'ai cru comprendre q [Eclipse][Jdom]parser un fichier XML [ par khallou2007 ] bonjour,j'ai écrit une classe Chercher qui accède a une fichier XML  et return un mot à chercher en utilisant JDOM , quand je compile avec Jcreator ca jbuilder 9 et XML [ par yassinefss ] bonjour, au cours de l'exécution de mon programme avec jbuilder 9, je crée un fichier XML, j'ai eu les messages suivants : java.lang.NoSuchMethodErr Creer un document XML à partir d'un autre en Indexant sa structure avec jdom [ par lili_rose ] Bonjour tout le monde, Je suis étudiante en 5ème année d'ingénieur et je prépare mon mémoire de fin d'études sur l'indexation des documents XML. Au fa Creer un document XML à partir d'un autre en Indexant sa structure avec jdom [ par lili_rose ] Bonjour tout le monde, Je suis étudiante en 5ème année d'ingénieur et je prépare mon mémoire de fin d'études sur l'indexation des documents XML. Au fa Ajouter dans un fichier XML [ par mohammed83 ] Salut tt le monde; J'ai un fichier xml qui comporte un element serveurs Je veux ajouter des elements dedans avec le code suivant: public class tes jdom [ par raydhamza ] comment ajouter le package jdom à j2sdk 0.4 ?? /******************* ce programme ça marche pas ******************/ import java.io.*; import org.jdom.* [JDOM] Copie d'un element vers un nouveau document [ par lesinge ] Bonjour,Je souhaiterais copier un element vers un autre element.Document Entrée :        <passwo


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,841 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales