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] String to DOM


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é
    Inscrit en
    Novembre 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 85
    Par défaut [DOM] String to DOM
    Bonjour,

    Allant rechercher un flux XML en BD, je récupère celui-ci sous forme de String.
    Mais, selon vous, quelle est la manière la plus efficace de créer une structure DOM à partir d'un objet String (qui contient du texte au format XML) ?

    J'ai essayé de passer par la classe StringBufferInputStream afin de pouvoir utiliser la constructeur adéquat de ma factory
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentBuilder.parse(InputStream is)
    mais cette classe est dépriéciée (et ne me donne pas entière satisfaction)

    Malgré le fait que cela doit être un problème courant, je n'ai pas trouvé de solution

    Quelqu'un aurait déjà été confronté à ce problème, ou qqn connaît une solution ?

    Merci d'avance,

    NikoBe

  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
    Citation Envoyé par NikoBe
    Mais, selon vous, quelle est la manière la plus efficace de créer une structure DOM à partir d'un objet String (qui contient du texte au format XML) ?
    JDOM !


  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 85
    Par défaut
    Si j'avais pu, j'aurais effectivement utilisé JDOM
    Malheureusement, je n'ai pas la main sur l'environnement sur lequel je développe, et JDOM nécéssite une version du package xerces.jar plus récente que je ne peux pas installer

    Bref, je dois encore utilisé la "bonne" vieille méthode

    Est-ce que qqn pourrait m'éclairer sur ce problème svp ?


    MERCI BCP !!

    NikoBe

  4. #4
    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,

    utilise pour parser un objet InputSource, qui peut être créé à partir d'un objet héritant de Reader, en l'occurrence StringReader :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DocumentBuilder.parse(new InputSource(new StringReader(ta_chaine)));
    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. [DOM] Transformation DOM -> String et retour à la ligne
    Par _-Sky-_ dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 11/05/2009, 16h51
  2. [XSLT] String (XML) ->> DOM
    Par AlambicTalon dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 23/02/2008, 03h15
  3. [DOM] Javascript et DOM
    Par topolino dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 20/12/2005, 00h27
  4. [DOM] Bug en DOM sous IE
    Par rekam dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 22/08/2005, 17h07
  5. [DOM] attribut style + DOM
    Par Pymm dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/07/2005, 14h32

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