API simple para XML y modelo en objetos para
la representación de documentos
SAX son las
siglas de "Simple API for XML", originalmente, una API únicamente
para el lenguaje de programación Java, que después se convirtió en la API
estándar de facto para usar XML en JAVA. Existen versiones de SAX no sólo para
JAVA, si no también para otros lenguajes de programación (como python).
Analizador o parser SAX
Detecta cuándo empieza y termina un elemento o el documento, o
un conjunto de caracteres, etc. (genera eventos) Gestiona los espacios de
nombres. Comprueba que el documento está bien formado.
Las aplicaciones necesitan implementar manejadores de los
eventos notificados.
SAX lee secuencialmente de principio a fin, sin cargar todo el
documento en memoria.
Ventaja y desventajas
Eficiencia en cuanto al tiempo y la memoria empleados en el
análisis
No dispone de la estructura en árbol.
Realiza una lectura secuencial del documento por lo que una vez
leído no se puede volver atrás, algo que DOM sí permite.
El DocumentObjectModel o DOM ('Modelo de Objetos del Documento'
o 'Modelo en Objetos para la Representación de Documentos') es esencialmente
una interfaz de programación de aplicaciones (API) que proporciona un conjunto
estándar de objetos para representar documentos HTML y XML, un modelo estándar
sobre cómo pueden combinarse dichos objetos, y una interfaz estándar para
acceder a ellos y manipularlos. A través del DOM, los programas pueden acceder
y modificar el contenido, estructura y estilo de los documentos HTML y XML, que
es para lo que se diseñó principalmente


No hay comentarios:
Publicar un comentario