Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
460 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  comment convertir un StreamResult en String ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment convertir un StreamResult en String ?

n°1758556
gilloux
Posté le 11-07-2008 à 16:19:56  profilanswer
 

Bonjour,
 

Code :
  1. StreamResult resultat = new StreamResult(new CharArrayWriter());


 
Dans mon code j'instancie une variable 'resultat' de type StreamResult, à partir d'un CharArrayWriter (je peux utiliser autre chose si ça peut aider, mais pas un fichier car je veux éviter d'utiliser l'espace disque).
'resultat' est utilisé plus bas en tant que résultat d'une transformation XSL.
 
Et là je n'arrive pas à récupérer le contenu String de 'resultat'. Je ne trouve pas de méthode adéquate dans la classe StreamResult, et pas d'autre moyen de faire ça, mais ça doit bien exister ?
 
En bref, je cherche à implementer une methode avec ce type de signature :
static String convertStreamResultToString(StreamResult sr)
 
Avez vous une idée ?
merci bien

mood
Publicité
Posté le 11-07-2008 à 16:19:56  profilanswer
 

n°1758559
gilloux
Posté le 11-07-2008 à 16:22:43  profilanswer
 

pour info, le nom complet de la classe citée ci-dessus :
javax.xml.transform.stream.StreamResult

n°1758595
gilloux
Posté le 11-07-2008 à 16:55:19  profilanswer
 

j'ai trouvé :

Code :
  1. java.io.StringWriter xmlout = new java.io.StringWriter();
  2. javax.xml.transform.stream.StreamResult result = new javax.xml.transform.stream.StreamResult(xmlout);
  3. transformer.transform(new javax.xml.transform.dom.DOMSource(doc),result);
  4. System.out.println(xmlout.getBuffer());


 
finalement obligé de gardé la reference sur le StringWriter pour afficher son buffer, mais c'est OK dans mon contexte


Message édité par gilloux le 11-07-2008 à 16:57:07

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  comment convertir un StreamResult en String ?

 

Sujets relatifs
impossible de convertir le paramètre 2 de 'const char *' en 'char *'Fonction pour convertir un Texte en Nombre
[Réglé] ip:port en char traduire en decimal. master queryConvertir un fichier latex vers Word ou Openoffice. :-( "On me force"
supprimer un élément de ma table de stringConvertir un PDF en Texte via Java
Tableau de String + Entier -- Premier Prob Résolu"unterminated string literal" oui mais je ne vois rien (Javascript)
[RESOLU] split d'un String/expression reguliere[ACCESS] convertir virgules en points
Plus de sujets relatifs à : comment convertir un StreamResult en String ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR