Forum Programmation.java Parser une string en xml

Posté par  .
Étiquettes : aucune
0
13
avr.
2006
Y a-t-il un moyen efficace de parser une string contenant un document xml vers une structure dom (ou dom4j, ou jdom). Je trouve plein de possibilites depuis des InputStream, mais depuis une string, je ne trouve pas (bon, je peux eventuellement l'ecrire dans un stream et la relire, mais c'est pas super comme solution)

Merci et desole pour les accents, clavier qwerty :(
  • # Solution 1

    Posté par  . Évalué à 2.

    Salut Nicolas,

    moi je fais ça


    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;

    import org.w3c.dom.Document;
    import org.xml.sax.InputSource;

    import java.io.StringReader;

    String xml = .... ; // tu récupères ta chaine.
    DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
    Document document = parser.parse(new InputSource(new StringReader(xml)));



    Voili voilou !
    • [^] # Re: Solution 1

      Posté par  . Évalué à 2.

      Merci (j'étais fatigué moi, c'est quand même assez simple comme solution...)

      Et merci aussi pour les accents, mururoa69 :)
  • # US INTL

    Posté par  . Évalué à 0.

    Passe en clavier US/international pour les accents.
    Comme ça t'as les bénéfices du querty ET les accents pour taper du texte en français. Pour mettre les accents tu tapes l'accent et apres la touche genre ' puis e ça te donne é. Ca te force à entrer les accents puis espace pour mettre " par exemple mais ça deviens vite une habitude et puis tu peux toujours basculer US-intl vers US-US et revenir.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.