For faster navigation, this Iframe is preloading the Wikiwand page for Expat.

Expat

Expat
Información general
Tipo de programa XML parser biblioteca
Autor James Clark
Desarrollador James Clark et al.
Licencia MIT License
Información técnica
Programado en C
Versiones
Última versión estable 2.6.213 de marzo de 2024
Archivos legibles
Extensible Markup Language
Enlaces

Expat es una biblioteca de proceso XML 1.0 orientada a streams y escrita en lenguaje de programación C. Expat fue uno de los primeros proyectos libres para crear un procesador de XML, y ha sido incorporado en varios proyectos libres de relevancia mayor, como el Servidor HTTP Apache, Python, Perl, PHP y Mozilla.

James Clark liberó la versión 1.0 mientras era líder técnico del grupo de trabajo de XML en el Consorcio WWW. Clark liberó dos versiones más, 1.1 y 1.2, antes de dejar la dirección del proyecto en manos del grupo liderado por Clark Cooper, Fred Drake y Paul Prescod en el año 2000. El grupo de trabajo liberó la versión 1.95.0 en septiembre del 2000 y siguen liberando versiones con mejores y arreglos de errores. Actualmente el proyecto se encuentra en Sourceforge y hay una versión disponible para todos los sistemas operativos más usados.

Funcionamiento

[editar]

Para usar la biblioteca Expat, el programa primero registra una función de manejo con Expat. Cuando Expat analiza el documento XML, llama a la función de manejo registrada a medida que encuentra algo relevante. A esto se le conoce como eventos. Normalmente, los programas registran funciones con Expat para eventos de inicio o fin de una etiqueta XML así como eventos de caracteres. Expat proporciona soporte para un manejo más sofisticado de los eventos XML así como las declaraciones de XML Namespaces, instrucciones de proceso y eventos DTD.

Los eventos de proceso de Expat son similares a los usados en la API Sencilla para XML (SAX), pero no es completamente compatible (ni es su propósito). Los proyectos que incorporan la biblioteca Expat generalmente implementan procesadores SAX y DOM por sobre la biblioteca.


Enlaces externos

[editar]
{{bottomLinkPreText}} {{bottomLinkText}}
Expat
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?