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

XML/XSL et SOAP Discussion :

récupérer l'intérieur d'une balise


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 62
    Par défaut récupérer l'intérieur d'une balise
    Bonjour,

    Je suis débutant en XML. J'ai un fichier que je parse, et dans ce fichier, il arrive que se trouvent des balises de ce type:

    <link href="http://www.monurl.com" type="text/html" rel="alternate"/>
    je souhaiterais récupérer la valeur qui se trouve dans href, mais je n'y arrive pas.

    Avec le code suivant je récupère la valeur "link"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String stringNode = childNodesList.item(k).getNodeName();
    Et avec le code suivant je voudrais récupérer la valeur du href, mais je reçois null.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    childNodesList.item(k).getFirstChild().getNodeValue()

    Quelqu'un pourrait-il m'aider ?


    Merci d'avance !!

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    href est ce qu'on appelle un attribut. Il faut utiliser la méthode getAttribute(), qui n'est disponible que pour l'objet Element vu que seule un élément peut avoir des attributs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Element link = (Element) childNodesList.item(k);
    String href = link.getAttribute("href");
    Node name, le nom du nœud. Dans le cas d'un élément, c'est le nom de cette balise, avec son préfixe s'il y en a un.

    Node value, la valeur du nœud. Ça ne s'applique pas aux éléments. Les élements peuvent avoir zéro, un ou plusieurs attributs, et zéro, un ou plusieurs fils. Du coup, il n'y a pas de "valeur" directe.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Récupérer le contenu d'une balise en php
    Par Mister Nono dans le forum Langage
    Réponses: 2
    Dernier message: 11/10/2006, 19h52
  2. Réponses: 12
    Dernier message: 20/09/2006, 09h31
  3. [Tableaux] Récupérer le contenu d'une balise HTML
    Par StarNab dans le forum Langage
    Réponses: 2
    Dernier message: 01/09/2006, 12h38
  4. [DOM] Récupérer le contenu d'une balise donnée
    Par mimi31110 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 26/06/2006, 23h46
  5. [DOM] récupérer le code dans une balise
    Par mavvv dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/03/2006, 08h27

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