1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
// Transforme une String en InputStream
ByteArrayInputStream fluxXML = new ByteArrayInputStream(fluxString.getBytes());
System.out.println("-->InputStream ok");
// Création d'un nouveau document
SAXBuilder saxXml = new SAXBuilder();
System.out.println(saxXml);
System.out.println("-->SaxBuilder ok");
Document docXml = saxXml.build(fluxString);
System.out.println("-->Document ok");
// Création document JDOM
JDOMSource jdsXml = new JDOMSource(docXml);
System.out.println("-->Jdom ok");
// Transformation
Transformer transformer = TransformerFactory.newInstance().newTransformer(new StreamSource(new File(CHEMIN_FICHIER_XSL)));
System.out.println("-->transformer OK");
StringWriter w = new StringWriter();
System.out.println("-->StringWriter ok");
transformer.transform(jdsXml, new StreamResult(w));
System.out.println("-->transformer.transform OK");
String retour = new String(w.getBuffer());
System.out.println(retour);
w.close(); |