OVH Cloud OVH Cloud

XSLT : XML => String

1 réponse
Avatar
Axel R.
Bonjour,
Je voulais savoir s'il était possible/facile, de transformer un fichier
XML via une feuille de style XSL et de mettre le résultat dans une
chaine de caractere.

Actuellement, je fais ceci :
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new
StreamSource(xslFile));

transformer.transform(new StreamSource(cheminFichier), new
StreamResult(out));

Merci pour votre aide,
Axel

1 réponse

Avatar
cilovie
De tête c'est avec un Writer

Writer w = new StringWriter();
StreamResult sr = new StreamResult(w);
....
....
transformer.transform(new StreamSource(cheminFichier), sr)

et voilà
String result = w.toString();

Hope this help

"Axel R." a écrit dans le message de
news:40ed671e$0$25697$
Bonjour,
Je voulais savoir s'il était possible/facile, de transformer un fichier
XML via une feuille de style XSL et de mettre le résultat dans une
chaine de caractere.

Actuellement, je fais ceci :
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(new
StreamSource(xslFile));

transformer.transform(new StreamSource(cheminFichier), new
StreamResult(out));

Merci pour votre aide,
Axel