Se encuentra en:
API JDK javax.xml
RECU-0230 (Recurso Ficha Técnica)
Tabla de contenidos
- Área: Librerías y Módulos
- Grupo: Librerías para el Tratamiento de XML
- Carácter del recurso: Recomendado
- Tecnologías: Java
Descripción
La API javax.xml es una colección de APIs para el parseo y tratamiento de documentos XML que parte del JDK de Sun Microsystems. Consta de las siguientes APIS:
- Java API for XML Processing, o JAXP: permite parsear documentos XML. Ofrece tres interfaces de parseo básicas: DOM, SAX y StAX.
- Java API for XML Messaging, o JAXM: posibilita a las aplicaciones distribuidas comunicarse usando XML y SOAP. Soporta mensajería síncrona y asíncrona.
- Java API for XML-based RPC, o JAX-RPC: permite invocar un servicio web desde una aplicación Java. Puede considerarse como protocolo RMI sobre servicios web.
- Java API for XML Registries, o JAXR: define una API estándar para que las aplicaciones puedan acceder e interactuar con distintos tipos metadatos basados en XML.
- Java Architecture for XML Binding, o JAXB: permite a los desarrolladores exportar clases Java a representaciones en XML.
Usos y recomendaciones conocidas
- Desarrollada por SUN Microsystems
- Pertenece al paquete JDK
Ventajas e inconvenientes
- El API Java para Procesos de XML (JAXP) hace fácil el proceso de datos XML con aplicaciones escritas en el lenguaje Java. JAXP contiene los analizadores estándares SAX (Simple API for XML Parsing) y DOM (Document Object Model) para que podamos elegir entre analizar nuestros datos como streams de eventos y construir una representación de objetos con ellos. La versión 1.1 de JAXP también soporta el estándar XSLT (XML Stylesheet Language Transformations), dándonos control sobre la representación de los datos y permitiéndonos convertir los datos a otros documentos XML o a otros formatos, como a HTML.
- JAXP también proporciona soporte para espacios de nombres, permitiéndonos trabajar con DTDs que, de otra forma, tendrían conflictos de nombrado.
- Diseñado para ser flexible, JAXP nos permite usar cualquier analizador compatible XML desde dentro de nuestra aplicación.
Enlaces externos
Contenidos relacionados
Pautas
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0348 | Librerías para el tratamiento de XML en Java | Libro de pautas | Directriz | Recomendada |