Creación, análisis y manipulación de documentos XML con Delphi

¿Qué es XML?

Extensible Markup Language es un lenguaje universal para datos en la Web. XML ofrece a los desarrolladores la capacidad de entregar datos estructurados desde una variedad de aplicaciones al escritorio para su cálculo y presentación local. XML es también un formato ideal para la transferencia de datos estructurados de servidor a servidor. Utilizando un analizador XML, el software evalúa la jerarquía del documento, extrayendo la estructura del documento, su contenido o ambos.

 

XML no se limita en modo alguno al uso de Internet. De hecho, la principal fortaleza de XML, la organización de la información, la hace perfecta para el intercambio de datos entre diferentes sistemas.

 

XML se parece mucho a HTML. Sin embargo, mientras que HTML describe el diseño del contenido de una página web, XML define y comunica datos, describe el tipo de contenido. Por lo tanto, "extensible", porque no es un formato fijo como el HTML.

Piense en cada archivo XML como una base de datos independiente. Las etiquetas (la marca de revisión en un documento XML, compensada por corchetes angulares) delimitan los registros y campos. El texto entre las etiquetas son los datos. Los usuarios realizan operaciones como la recuperación, actualización e inserción de datos con XML utilizando un analizador y un conjunto de objetos expuestos por el analizador.

 

Como programador de Delphi, debería saber cómo trabajar con documentos XML.

XML con Delphi

Para más información sobre el emparejamiento de Delphi y XML, lea:

 

Aprenda cómo almacenar los elementos del componente TTreeView en XML, preservando el texto y otras propiedades de un nodo de árbol, y cómo rellenar un TreeView desde un archivo XML.

 

Lectura y manipulación sencilla de archivos RSS con Delphi

Explore cómo leer y manipular documentos XML con Delphi utilizando el componente TXMLDocument. Vea cómo extraer las entradas de blog más recientes de "In The Spotlight" (RSS feed) del entorno de contenido About Delphi Programming, por ejemplo.

Cree archivos XML a partir de tablas Paradox (o cualquier tabla DB) utilizando Delphi. Vea cómo exportar los datos de una tabla a un archivo XML y cómo importar los datos de vuelta a la tabla.

 

Si necesita trabajar con el componente TXMLDocument creado dinámicamente, es posible que se produzcan violaciones de acceso después de intentar liberar el objeto. Este artículo ofrece una solución a este mensaje de error.

 

La implementación del componente TXMLDocument de Delphi, que utiliza el analizador XML de Microsoft por defecto, no proporciona una forma de añadir un nodo del "ntDocType" (tipo TNodeType). Este artículo ofrece una solución a este problema.

XML en detalle

XML @ W3C

Lea detenidamente el estándar XML completo y la sintaxis en el sitio del W3C.

 

XML.com

Un sitio web comunitario donde los desarrolladores de XML comparten recursos y soluciones. El sitio incluye noticias, opiniones, características y tutoriales oportunos.

(0 votes)