Hogar Desarrollo ¿Qué es la API simple para xml (sax)? - definición de techopedia

¿Qué es la API simple para xml (sax)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa API simple para XML (SAX)?

La API simple para XML (SAX) es una interfaz de programación que actúa como una interfaz de programación de aplicaciones (API) de analizador de acceso secuencial basado en eventos para documentos XML. Proporciona una interfaz abstracta en la que el conjunto de información XML (infoset) se procesa en una secuencia lineal de llamadas a métodos.


SAX es un estándar de facto que se lanzó el 11 de mayo de 1998. El proyecto fue iniciado por los autores de análisis Tim Bray y David Megginson, y el borrador inicial fue desarrollado por Megginson.

Techopedia explica API simple para XML (SAX)

SAX proporciona una interfaz de transmisión en la que las aplicaciones obtienen el conjunto de información de los documentos XML en una secuencia lineal y continua. Los datos a los que se accedió anteriormente no se pueden volver a leer, porque SAX es unidireccional y no permite el retroceso. SAX realiza una búsqueda de documentos grandes para obtener pequeñas piezas de información. También proporciona un mecanismo para abortar el proceso una vez que se encuentra la información. SAX es una interfaz más simple y rápida que el modelo de objetos de documento (DOM).


Los beneficios de usar SAX son los siguientes:

  • SAX consume menos memoria, ya que recopila la información del documento como una sola secuencia. Por lo tanto, no es necesario cargar todo el documento en la memoria a la vez, lo que permite que SAX analice un archivo de cualquier tamaño.
  • SAX tiene la ventaja de obtener un pequeño subconjunto de información de un documento grande y puede ignorar datos innecesarios.
  • SAX hace posible obtener la información requerida de un documento lo más rápido posible.

Aunque hay muchos beneficios de adoptar la tecnología SAX, tiene sus propios inconvenientes:

  • No admite acceso aleatorio al documento. (Puede ser difícil usar SAX en documentos que contienen muchas referencias cruzadas internas).
  • No proporciona información léxica. Es de solo lectura.

SAX fue desarrollado inicialmente como un esfuerzo conjunto por los miembros de la lista de correo XML-DEV. El proyecto SAX se cambió recientemente a la infraestructura del proyecto SourceForge. Esto se hizo para continuar con el desarrollo y mantenimiento de SAX.

¿Qué es la API simple para xml (sax)? - definición de techopedia