En informática , Xerces es la colección de bibliotecas de software de Apache para analizar, validar, serializar y manipular XML . La biblioteca implementa una serie de API estándar para el análisis de XML, incluidos DOM , SAX y SAX2. La implementación está disponible en los lenguajes de programación Java , C ++ y Perl .
Desarrollador (es) | Fundación de software Apache |
---|---|
Lanzamiento estable | 2.12.0 (Xerces J) 3.2.2 (Xerces C ++) / 30 de abril de 2018 (Xerces J) 20 de septiembre de 2018 (Xerces C ++) |
Sistema operativo | Multiplataforma |
Tipo | Biblioteca de analizador XML |
Licencia | Licencia Apache 2.0 |
Sitio web | xerces |
Se cree que el nombre "Xerces" conmemora la extinta mariposa azul Xerces ( Glaucopsyche xerces ). [1]
Versiones de idioma Xerces
Hay varias versiones de idiomas del analizador de Xerces:
- Xerces2 Java, la implementación de referencia de Java
- Xerces C ++, una implementación de C ++
- Xerces Perl, una implementación de Perl. Esta implementación es una envoltura de la API de C ++. [2]
Idioma | Fecha de lanzamiento | Versión |
---|---|---|
Java | 2021-01-04 | 2.12.1 |
C ++ | 2018-09-19 | 3.2.2 |
Perl | 2014-04-30 | 2.7.0 |
Características
Las funciones admitidas por Xerces dependen del idioma, siendo la versión de Java la que tiene la mayoría de las funciones.
Característica | Java [3] | C ++ [4] | Perl |
---|---|---|---|
eXtensible Markup Language (XML) 1.0 Recomendación de cuarta edición | sí | Parcial [1] | Parcial [2] |
Recomendación de la segunda edición de eXtensible Markup Language (XML) 1.1 | sí | Parcial [3] | Parcial [4] |
Espacios de nombres en XML 1.1 Recomendación de segunda edición | sí | Parcial [5] | Parcial [6] |
Espacios de nombres en XML 1.0 Recomendación de segunda edición | sí | Parcial [7] | Parcial [8] |
Inclusiones XML (XInclude) Versión 1.0 Recomendación de la segunda edición | sí | sí | sí |
API simple para XML (SAX) | sí | sí | sí |
API de transmisión para XML (StAX) | sí | No | No |
Especificación básica DOM Nivel 2 | sí | sí | sí |
Especificación de rango y recorrido de DOM Nivel 2 | sí | sí | sí |
Modelo de objetos de documento (DOM) Nivel 3 Núcleo, cargar y guardar | sí | sí | sí |
Especificación transversal de elementos | sí | sí | sí |
Estructuras y tipos de datos XML Schema 1.0 | sí | sí | sí |
Estructuras y tipos de datos del esquema XML 1.1 | sí | No | No |
Lenguaje de definición de esquemas XML (XSD): designadores de componentes (SCD) | sí | No | No |
API de Java para procesamiento XML (JAXP) 1.4 | sí | No | No |
Ver también
Referencias
- ^ Benz, Brian; Durant, John (7 de mayo de 2004). Biblia de programación XML . John Wiley & Sons (publicado en 2004). pag. 87. ISBN 9780764555763. Consultado el 1 de octubre de 2014 .
Aparentemente, el analizador fue nombrado en honor a la ahora extinta mariposa azul Xerces, originaria de la península de San Francisco.
- ^ "Apache Xerces Perl" . xerces.apache.org . Consultado el 8 de diciembre de 2019 .
XML :: Xerces es la API de Perl para el analizador XML Xerces del proyecto Apache. Se implementa mediante la API de Xerces C ++ y proporciona acceso a la mayor parte de la API de C ++ de Perl.
- ^ "Características" . xerces.apache.org . Consultado el 8 de diciembre de 2019 .
- ^ "Características" . xerces.apache.org . Consultado el 8 de diciembre de 2019 .
Notas
- ^ Tercera edición implementada.
- ^ Segunda edición implementada. La sección 2.13 Comprobación de normalización no se ha implementado.
- ^ Primera edición implementada.
- ^ Primera edición implementada.
enlaces externos
- Inicio del proyecto Apache Xerces