From: Frédéric Laurent (fl@opikanoba.org)
Date: 03/10/2002 - 06:21
JCD wrote:
> Bonjour à tous,
>
> Tout d'abord désolé de poser une question aussi stupide, et qui de plus à
> déjà était posée plusieurs fois, mais je n'arrive pas à trouver de réponse
> valable dans mon cas !
>
> Voilà : comment faire (avec le jdk 1.4) pour convertir un Element en String.
> Je dis bien un élément (pas un document).
> J'ai trouvé quelques méthodes sur le web mais aucune ne me satisfait.
> Je voudrai que ma String soit sur une seule ligne, sans espaces !
>
> Exemple :
> <ELEMENT1 attr1="je suis nul !">
> <ELEMENT2 attr2="quel âne ce mec"/>
> <ELEMENT3>merci de votre aide</ELEMENT3>
> <ELEMENT1>
>
> Doit me donner la String suivante :
> "<ELEMENT1 attr1="je suis nul !"><ELEMENT2 attr2="quel âne ce
> mec"/><ELEMENT3>merci de votre aide</ELEMENT3><ELEMENT1>"
>
> Oui je sais c'est pas d'un haut niveau, mais après avoir cherché toute
> l'après midi sur le Web et expérimenté plusieurs méthodes sans succès j'ai
> quelques neurones qui sont nazes.
>
>
> Votre aide sera précieuse, un exemple de code sera le bien venu.
>
bonjour
une façon simple d'y arriver en utilisant que le jdk, et qui marche
pour tous les noeuds : document, element... est la transformation
entité :
soit un node donné (org.w3c.dom.Node)
String outTxt = null;
ByteArrayOutputStream sOut = new ByteArrayOutputStream();
try {
Transformer tr =
TransformerFactory.newInstance().newTransformer();
tr.transform(new DOMSource(node),
new StreamResult(sOut));
} catch (Exception e) {
System.err.println("Erreur", e);
}
outTxt = sOut.toString();
voila qui devrait faire l'affaire
cordialement
--
Frédéric Laurent
http://www.opikanoba.org
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|