IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Format d'échange (XML, JSON...) Java Discussion :

[dom][sax]problème à le lecture d'un fichier


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut [dom][sax]problème à le lecture d'un fichier
    Bonjour,

    je galaire sur une valeur null...

    Le but de mon programe est de lire un fichier xml (facile normalement).
    Le problème c'est que j'ai des valeur null :

    voici le prog :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
        private void remplirTableXml (Document doc) throws InitException
        {
     
            Element racine = doc.getDocumentElement();
            NodeList liste = racine.getElementsByTagName("var");
            System.out.println ("liste : " + liste) ;
     
            for (int i = 0 ; i < liste.getLength() ; i++)
            {
                Element e = (Element)liste.item(i);
                System.out.println ("elt : " + e) ;
     
                System.out.println ("nom : " + 
                        e.getAttribute("nom")) ;
                System.out.println ("val : " + 
                        e.getAttribute("val")) ;
    //            table.put(e.getElementsByTagName("nom").item(0),
    //                      e.getElementsByTagName("val").item(0)) ;
            }
        }
    et voila ce que ça affiche... L'element e est vide.

    liste : com.sun.org.apache.xerces.internal.dom.DeepNodeListImpl@8ddc4c
    elt : [var: null]
    nom :
    val :
    elt : [var: null]
    nom :
    val :
    elt : [var: null]
    nom :
    val :
    .................... etc



    Pour info voici le début de mon fivhier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     
    <fenêtreDimention>
     
        <var>
            <nom> titre </nom>
            <val>Taile de l image</val>
        </var>
     
        <var>
            <nom> hauteur </nom>
            <val>Hauteur : </val>
        </var>
     
        <var>
            <nom> largeur </nom>
            <val>Largeur : </val>
        </var>
    Merci,
    ++floanne

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Element var = (Element)liste.item(i); // <var>
    Node nom = var.getFirstChild(); // <nom> est le premier fils de <var>
    Node val = var.getLastChild(); // <val> est le second (dernier) fils de <var>

  3. #3
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    merci pour la réponse.

    J'avais essayé, j'ai ré-essayé, et ça n'a rien donné.

    Je pense que le problème est plus "haut" car la variable e est affichée comme null...

    merci

    ++floanne.

  4. #4
    Membre confirmé Avatar de floanne
    Inscrit en
    Février 2006
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Février 2006
    Messages : 167
    Par défaut
    J'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                System.out.println ("nom : " + 
                        ((Element)e.getElementsByTagName("nom").item(0)).getTextContent()) ;
    ++Floanne

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBnet] Problème de lecture d'un fichier texte.
    Par dibeloni dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/03/2006, 19h12
  2. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 17h10
  3. Problème de lecture d'un fichier
    Par rvweb dans le forum C++
    Réponses: 3
    Dernier message: 30/12/2005, 21h03
  4. Réponses: 2
    Dernier message: 28/12/2005, 15h00
  5. Problème de lecture dans un fichier xml
    Par Pyra dans le forum Langage
    Réponses: 2
    Dernier message: 18/12/2005, 00h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo