es lo mismo JAXP que Xerces?

davinia
08 de Julio del 2004
Hola,
quiero hacer una aplicacion en Java que analize un documento XML.
He estado leyendo pero no me queda claro?

Xerces es una parte de JAXP?

Que me tendria que bajar entonces? He pensado usar netbeans para desarrollar la aplicacion.

Gracias por adelantado.
Davinia.

cubil
08 de Julio del 2004
Son cosas distintas. JAXP es el API propuesto por Sun para trabajar con documentos de XML. Define de que forma se debe/puede trabajar con ellos, proporcionando una interfaz (en realidad varias, porque hay varios métodos de trabajar/procesar archivos XML).

Luego, los programadores desarrollan código que cumpla ese API y que realmente es el que trabaja con el XML. Xerces es un ejemplo. Se trata de una librería java que cumple el API de acceso a XML (el JAXP) y que es el que hace el trabajo de acceder a los archivos, etc... Yo la uso y me va muy bien. En internet puedes encontrar otras, y si cumplen el JAXP tu programa podrá utilizar xerces y otra, según te convenga, sin cambiar ni una linea de código.