Crear y configurar un Transformer (para SAX y DOM)

2042 vistas

Veamos un ejemplo de creación y de configuracón de un Transformer:



java
  1. // creación de la factory
  2. TransformerFactory factory = TransformerFactory.newInstance();
  3.  
  4. // recuperación del transformer
  5. Transformer transformer = fabrique.newTransformer();
  6.  
  7. /**
  8. * para deficnir una hoja de estilos, podemos usar un Source como parámetro
  9. * File stylesheet = new File("stylesheet.xsl");
  10. * StreamSource stylesource = new StreamSource(stylesheet);
  11. * Transformer transformer = fabrique.newTransformer(stylesource);
  12. */
  13.  
  14. // configuración del transformeur
  15. transformer.setOutputProperty(OutputKeys.INDENT, "yes");
  16. transformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");



PAra configurar la factory, leer [iurl=90&all=0&fs=916#920]Gestionar los errores durante la transformación[/iurl].

Para conocer todas las claves disponibles para el Transformer, ver la clase javax.xml.transform.OutputKeys.