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 :

Accès au contenu textuel d'un noeud avec DOM [DOM]


Sujet :

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

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Accès au contenu textuel d'un noeud avec DOM
    Si vous avez un doc XML comme celui ci,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" encoding="iso-8859-1"?>
    <document id="entretien_1_1">
    <p id="entretien_1_1_p1">Coucou</p>
    <p id="entretien_1_1_p2">ca va</p>
    </document>
    J'arrive bien a accéder aux noeud document ou p (et a leur attributs), mais j'ai des petits soucis pour récupérer le contenue du 1er <p> par exemple (ici je vous avoir coucou).

    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
    22
    23
     
    //on se place sur la racine
    Node racine = dom.getDocumentElement();
     
    //on recupere l'attribut id de <document>
    NamedNodeMap attributs_racine = racine.getAttributes();
    System.out.println(attributs_racine.getNamedItem("id").getNodeValue());
     
    //on va parcours les fils
    Node noeud_p = racine.getFirstChild();
     
    //pour chaque fils
    while(noeud_p != null){
        if(noeud_p.getNodeType() == Node.ELEMENT_NODE){
           System.out.println("balise p");
        }
     
        if(noeud_p.getNodeType() == Node.TEXT_NODE){
           System.out.println("balise texte de    contenu"+noeud_p.getNodeValue());
        }
     
        noeud_p = noeud_p.getNextSibling();
    }
    L'instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    System.out.println("balise texte de    contenu"+noeud_p.getNodeValue());
    ne me donne rien...

    Merci

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    si tu veux des reponses precises le langage que tu utilise(dans le tag se serait encore mieux)
    merci

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2003
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Merci j'ai trouvé tout seul,

    Si ca peut aidé quelqu'un...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    noeud_p.getChildNodes().item(0).getNodeValue();
    on se place sur <p> et on prend son 1er fils...

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

Discussions similaires

  1. [libxml2] Accès au contenu avec XPath
    Par cyrilaymard dans le forum XML
    Réponses: 0
    Dernier message: 29/11/2011, 14h53
  2. xml:supprimer un noeud avec dom
    Par awalter1 dans le forum Général Python
    Réponses: 1
    Dernier message: 27/10/2010, 15h01
  3. Accès au contenu d'un fichier chargé avec load
    Par Floco dans le forum jQuery
    Réponses: 5
    Dernier message: 12/04/2010, 00h13
  4. [SimpleXML] Modifier le contenu d'un noeud
    Par michael_MS dans le forum Bibliothèques et frameworks
    Réponses: 17
    Dernier message: 16/10/2008, 15h24
  5. créer un noeuds avec des paramétres
    Par Toxine77 dans le forum XMLRAD
    Réponses: 5
    Dernier message: 21/01/2003, 16h11

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