Capítulo 07
XML (eXtensible Markup Language)
Referencias
• Introducción
– XML fué desarrollado por el W3C en 1996 como una tecnología
abierta.
– Se ha convertido en el estándar de facto para la representación e
intercambio de datos entre aplicaciones.
– NET Framework ofrece soporte extensivo para el manejo de
archivos XML.
– NET Framework soporta los estándares XML desarrollados por la
W3C (World Wide Web Consortium).
– El NET Framework utiliza XML internamente para los archivos de
configuración, documentación de código fuente, SOAP, servicios
web, ADO.Net (escenario desconectado), etc.
– Utiliza el namespace: System.Xml.
– SQL Server 2005 adopta internamente el manejo de XML.
• Que es XML?
– Es un lenguaje de marcas (tags) para
describir datos.
– Ofrece una forma estandarizada para
representar data textual.
– Los tags son definidos por el usuario,
a diferencia del HTML donde son
predefinidos.
– Los documentos XML se
autodescriben por sus marcas (tags)
y son fáciles de leer.
– Para procesar un archivo XML es
necesario un parseador.
– Es un estándar de la industria y es
independiente de cualquier empresa
privada.
– Se puede utilizar para intercambiar
data entre aplicaciones y plataformas.
• XPath
– Permite la búsqueda y localización de elementos dentro de un
documento XML.
– Es un lenguaje de expresión que permite la navegación a través de
los elementos y atributos de un documento XML.
– Es un estándar W3C.
• Serialización XML
– Las aplicaciones actuales ya no se
encuentran en una sola
computadora. Están distribuidas a
través de múltiples computadoras y
servidores.
– Se identifica la necesidad de
transferir la información entre las
múltiples computadoras.
– La serialización es el proceso de
escribir la data sobre algún medio.
– La serialización permite hacer
persistentes los objetos y datos..
– NET Framework provee clases para
serializar y de-serializar objetos.
• Servicios Web