SAX, DOM y XSLT
Artículo por Club Developers · 23 mayo 2006
2247 vistas
Las APIs SAX, DOM y XSLT son los tres componentes del API JAXP. Veamos sus funcionalidades y principios:
- SAX (Simple API for XML):
Esta API trabaja los documentos XML de manera importante. es decir, que el parser leerá (recorrerá) el fichero o flujo XML y dispara toda una serie de eventos cuando encuentra un elemento. Los elementos pueden ser etiquetas (de abertura o cierre), porciones de texto, comentarios o instrucciones.
- DOM (Document Object Model):
A diferencia de SAX, no sólo recorrerá el documento XML, sino que también hará una representación en memoria. Esta representación es un árbol que podremos recorrer de forma sencilla (cf. org.w3c.dom.Document) y representa la organización y el contenido del documento XML. En contrapartida a su fácil uso, DOm consume bastantes recursos y tiempo.
- XSLT (eXtensible Stylesheet Language for Transformations):
Permite la transformación de documentos XML, es decir, hacer modificaciones de un XML y guardarlas o una transformación a otro tipo de documento (HTML o PDF por ejemplo).