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 :

Fragment Fichier XML


Sujet :

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

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par défaut Fragment Fichier XML
    Bonjour,

    Je souhaite extraire un fragment d'un fichier XML. Mon fichier XML contient une partie "en-tête" avec différentes informations à propos du fichier, puis il y a ensuite la partie "contenu" qui m'intéresse, qui contient du code HTML. J'aimerai récupérer ce fragment sous String.
    J'ai essayé de récupérer le Node "contenu", mais je n'arrive pas à utiliser la méthode getTextContent sur ce noeud, j'obtiens l'exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cannot resolve symbol
    symbol  : method getTextContent ()
    J'imagine que cette exception provient du fait que je suis en JDK 1.3. J'ai essayé d'utiliser getNodeValue() mais j'obtiens le résultat null puisque ce n'est pas un "TEXT_NODE". J'ai essayé de récupérer ce fragment via une méthode XPath (http://java.developpez.com/faq/java/...th#xpathstring) mais là encore, la version du JDK ne permet pas de l'utiliser.

    Existe t-il une solution qui permet de récupérer le fragment directement sous forme de chaine de caractère, ou dois-je parser l'intégralité du noeud pour récupérer le noeud complet ?

    Merci d'avance

    ++

  2. #2
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Je n'ai pas de solution particulière, par contre je peux te dire qu'XPATH (jdom-b10.jar + jaxen-full.jar + saxpath.jar) fonctionne bien sur une jdk 1.3, enfin, de mon côté du moins.

  3. #3
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    Ca n'a pas de rapport direct avec ta version de JDK. getTextContent() est une méthode de l'interface Node qui n'est apparue qu'avec DOM Level 3, il te faut donc un parseur implémentant cette version de DOM. C'est le cas de Xerces 2.8.0, par exemple.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. Afficher un fragment HTML d'une donnée d'un fichier XML ?
    Par tarekos dans le forum XML/XSL et SOAP
    Réponses: 21
    Dernier message: 12/06/2008, 10h18
  2. Recuperation du fichier xml
    Par Geulderack dans le forum XMLRAD
    Réponses: 10
    Dernier message: 28/02/2003, 11h06
  3. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  4. [Kylix] Composant IBM pour fichiers XML
    Par Mister Nono dans le forum EDI
    Réponses: 1
    Dernier message: 29/09/2002, 20h28
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

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