Comment récuper le résultat d'une transformation dans une String

Comment récuper le résultat d'une transformation dans une String - XML/XSL - Programmation

Marsh Posté le 01-03-2006 à 15:08:01    

Voilà tout est dans la question !

Reply

Marsh Posté le 01-03-2006 à 15:08:01   

Reply

Marsh Posté le 02-03-2006 à 15:24:53    

bon grace a votre inéstimable aide j'ai fini par trouver :) :ange:  

Code :
  1. // 1. Instantiate a TransformerFactory.
  2. tFactory = javax.xml.transform.TransformerFactory.newInstance();
  3. // 2. Use the TransformerFactory to process the stylesheet Source and generate a Transformer.
  4. xslSource = new javax.xml.transform.stream.StreamSource(request.getRealPath([...]" ));
  5. // Load the stylesheet. If it's already compiled, Resin will just
  6. // load the compiled class. More sophisticated application will
  7. // cache the Templates object.
  8. stylesheet = tFactory.newTemplates(xslSource);
  9. // 3.Create a transformer. This could also be called from a
  10. // cached Templates object. The Transformer should not be cached.
  11. transformer = stylesheet.newTransformer();
  12. // 4.Sets a parameter for the xsl:param "source"
  13. transformer.setParameter("param1", param1);
  14. transformer.setParameter("param2", param2);
  15. // 5.The source is a file.
  16. source = new javax.xml.transform.stream.StreamSource(request.getRealPath([...]));
  17. // 6.The result is a file.
  18. StringWriter tampon = new StringWriter();
  19. PrintWriter sortie = new PrintWriter(tampon);
  20. result = new javax.xml.transform.stream.StreamResult(sortie);
  21. transformer.transform(source, result);
  22. user_agents_list = tampon.toString() ;
  23. //out.println(user_agents_list);
  24. sortie.flush();
  25. sortie.close();
  26. sortie = null;


 
 
Voià en esperant que cela vous servent !!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed