begin process at 2010 02 10 09:27:06
  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

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 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 JDOM : ajout de la balise pour xsl pour lire un xml stylé ? [ par SilverGrom2 ] Bonsoir, voila pour pouvoir être "stylé" un fichier xml doit contenir la balise : j'utilise JDOM pour créer mon fichier xml mais je n'arriv


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,390 sec (4)

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