RapidXML Parser

Interfaz de programación de aplicaciones (API)

Es un conjunto de funciones y procedimientos (o métodos) que ofrece cierta biblioteca para ser utilizado por otro software. Son usadas generalmente en las bibliotecas.

Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo,  para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio.

Modelo de Objetos del Documento (DOM)

Es una API  para documentos HTML y XML. Define la estructura lógica de los documentos  y el modo en que se accede y manipula un documento.

(XML se utiliza cada vez más como un medio para representar muchas clases diferentes de información que puede ser almacenada  en diversos  sistemas, y mucha de esta información se vería, en términos tradicionales, más como datos que como documentos.)

XML presenta estos datos como documentos, y se puede usar el DOM para manipular estos datos. Uno de los objetivos del Modelo de Objetos del Documento es proporcionar un interfaz estándar de programación que pueda utilizarse en una amplia variedad de entornos y aplicaciones.

El DOM Guarda una gran similitud con la estructura del documento al que modeliza.  Por ejemplo, considérese esta tabla, tomada de un documento HTML:

El DOM representa esta tabla de este modo.

Que es SGML?

SGML son las siglas de Standard Generalized Markup Language o "Lenguaje de Marcado Generalizado Estándar". Consiste en un sistema para la organización y etiquetado de documentos.

Que es XML?

'XML', siglas en inglés de eXtensible Markup Language ('lenguaje de marcas extensible'), es un lenguaje de marcas desarrollado por el World Wide Web Consortium (W3C) utilizado para almacenar datos en forma legible.        

A diferencia de otros lenguajes, XML da soporte a bases de datos, siendo útil cuando varias aplicaciones deben comunicarse entre sí o integrar información.

Para que sirve XML?

  • Fácilmente procesable
  • Separa radicalmente el contenido y el formato de presentación
  • Diseñado para cualquier lenguaje y alfabeto. (encoding)

Ventajas.

Especificación para diseñar lenguajes de marcado, que permite definir etiquetas personalizadas para descripción y organización de datos.

Que es un Parser XML?

El parser o procesador de XML es la herramienta principal de cualquier aplicación XML. Mediante el parser no solamente podemos comprobar si nuestros documentos son bien formados o válidos, sino que también podemos incorporarlos a nuestras aplicaciones, de manera que estas puedan manipular y trabajar con documentos XML.

Un parser o procesador  lee el documento XML y verifica que es XML bien formado , algunos también comprueban que el código XML sea válido.

RapidXML

By Jack O Lantern