En esta publicación vamos a ver un poquito de la relación que XML tiene con ADO.NET.
XML - Extensible Markup Language, es un estándar cuya historia se remonta a los años setenta, que surge como la necesidad de compartir información en un formato que sea fácil de entender y procesar y particularmente que no dependa de la aplicación o plataforma en la que se procesan los datos. Su nombre lo dice claramente, se trata de un lenguaje de marcas extensible; es un lenguaje porque nos permite comunicarnos, utiliza marcas para indicar los datos que conforman la información que comunicamos y es extensible porque podemos extender el lenguaje a todas nuestras necesidades.
Los componentes léxicos, la sintaxis y semántica de este lenguaje es muy sencilla puden hallar infinidad de información en la red; sugiero que arranquen por el estándar.
Actualmente XML es utilizado absolutamente en todos lados, por supuesto permite el trabajo entre aplicaciones desarrolladas en diferentes plataformas, hasta se puede leer un documento XML con un simple editor de texto; de modo que es indiscutible las ventajas que el lenguaje facilita a los desarrolladores y consecuentemente a las organizaciones.
El Microsoft Framework facilita varias alternativas para trabajar con documentos XML, una de ellas es la posibilidad que los DataSet (representación en memoria de un conjunto de tablas de la base de datos) manipulen información en formato XML.
El siguiente ejercicio nos permite ver como se puede generar información en formato XML, y en el mismo ejercicio veremos cómo podemos utilizar un origen de datos en formato XML.
More...