Introducción a XML

15
Introducción a XML por Joel Candia C. 9821019-9 Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas

description

Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas. Introducción a XML. por Joel Candia C. 9821019-9. ¿Que es XML?. El desarrollo de XML comenzó en 1996. Desde febrero de 1998 es una recomendación del W3C. - PowerPoint PPT Presentation

Transcript of Introducción a XML

Page 1: Introducción a XML

Introducción a

XML

por Joel Candia C.9821019-9

Universidad Técnica Federico Santa MaríaDepartamento de Electrónica

ELO-330 Programación de Sistemas

Page 2: Introducción a XML

¿Que es XML?

• El desarrollo de XML comenzó en 1996.

• Desde febrero de 1998 es una recomendación del W3C.

• XML (Extensible Markup Language) es un subconjunto del SGML (Standard Generalized Markup Language).

• XML es un metalenguaje con el que se pueden definir otros lenguajes de etiquetas.

• Los documentos XML tienen formato de texto.

Page 3: Introducción a XML

¿Cómo esta estructurado XML?

• Físicamente, un documento XML puede consistir en una o mas unidades de almacenamiento, llamadas entidades.

• Las entidades pueden contener tanto datos analizados(parsed) como sin analizar(unparsed).

• Las entidades tienen contenido y están identificadas por un nombre.

• Cada documento XML contiene una entidad, llamada entidad documento, que sirve como punto de partida para el procesador XML y que puede contener el documento completo.

Page 4: Introducción a XML

¿Cómo esta estructurado XML?

• Lógicamente, el documento está compuesto de declaraciones, elementos, comentarios, referencias a caracteres e instrucciones de procesamiento, todos los cuales están indicados por una marca explícita.

• Cada documento XML contiene uno o más elementos, cuyos limites están delimitados por etiquetas de comienzo y de final o, en el caso de elementos vacíos, por una etiqueta de elemento vacío. Cada elemento tiene un tipo, identificado por un nombre, denominado identificador genérico, y puede tener un conjunto de especificaciones de atributos.

Page 5: Introducción a XML

¿Cómo esta estructurado XML?

• Un documento bien formado es aquel documento que cumple con la especificación de XML 1.0, es decir que sea sintácticamente correcto.

• Un documento XML bien formado debe seguir algunas reglas básicas:

Debe contener uno o más elementos.Debería comenzar con una declaración XML.Sólo puede haber un elemento raíz.

Page 6: Introducción a XML

¿Cómo esta estructurado XML?

• Un documento XML bien formado debe seguir algunas reglas básicas:

Cumple todas las restricciones que proporciona su especificación a través del DTD. Si no se utiliza DTD, el documento debe comenzar con una SDD.

Cada una de sus partes analizadas esta bien formada.Toda etiqueta abierta hay que cerrarla. Para cada

etiqueta de inicio debe existir una etiqueta de termino. Las únicas etiquetas que van solas son las etiquetas vacías.

Page 7: Introducción a XML

¿Cómo esta estructurado XML?

• Un documento XML bien formado debe seguir algunas reglas básicas:

Es sensible a mayúsculas y minúsculas, las etiquetas de inicio y de termino se tienen que escribir igual.

No se pueden intercalar etiquetas.Una etiqueta puede tener atributos cerrados entre

comillas.El nombre de las etiquetas empiezan con una letra, o

con uno o más signos de puntuación.Los comentarios van encerrados.

Page 8: Introducción a XML

¿Cómo esta estructurado XML?

• Un ejemplo de un documento XML bien formado:<?xml version="1.0" standalone="yes"?><library>

<book call_no="PZ3.S8195Gr6"><cover href="grapes.gif" alt="Grapes of Wrath"/><title>The Grapes of Wrath</title><author>

<last_name>Steinbeck</last_name><first_name>John</first_name>

</author><publisher>Viking Press</publisher><pub_year>1939</pub_year>

</book></library>

Page 9: Introducción a XML

¿Cómo se usa XML?(Como trabajar con XML)

• Navegadores (Browsers)• Editores XML• Parsers XML• Editores XSL

Page 10: Introducción a XML

¿Para qué sirve XML?(Aplicaciones basadas en XML)

• XML puede tener tres posibles roles:

• De contenedor de información

• Para definir el contenido de los mensajes

• Para describir el contenido de los mensajes

Page 11: Introducción a XML

¿Para qué sirve XML?(Aplicaciones basadas en XML)

• Descargar trabajo en el Servidor

Por medio del Modelo de Objetos de Documentos (DOM), podemos evitarle trabajo al servidor, espera al cliente y no saturar tanto la red.

• Personalización de la WEB

Gracias al XSL/XSLT, podemos transformar y dar el formato que queramos a un mismo documento XML.

Page 12: Introducción a XML

¿Para qué sirve XML?(Aplicaciones basadas en XML)

• Independencia del dispositivo de acceso a la información

Si disponemos de un servidor WAP y otro WEB, podemos saber en función del protocolo, desde donde se nos pide la información y en función del dispositivo, mostrarle la misma información de una forma u otra.

• Gestión de la información / conocimiento

Si etiquetamos la información y a cada usuario se le proporciona una serie de etiquetas de interés, se podría resaltar la información que le es interesante, frente a la que no es relevante.

Page 13: Introducción a XML

¿Para qué sirve XML?(Aplicaciones basadas en XML)

• Buscador WEB

Si disponemos de un sitio donde toda la información se encuentre etiquetada en documentos XML, las búsquedas serían mucho más efectivas, ya que se conjuga la potencia de la búsqueda indexada junto la búsqueda semántica.

• Intercambio de información

Si contratamos a una empresa un servicio de noticias, y nos facilitan la estructura de los datos que vamos a recibir (DTD/Schema), sabremos en todo momento que tipos de documentos XML estamos recibiendo, y podremos tratarlos de la forma que deseemos.

Page 14: Introducción a XML

Conclusiones

• XML es un metalenguaje, que nos permite definir la estructura física y lógica que le damos a la información.

• Físicamente esta formado por texto, del cual parte es la información propiamente tal y el resto son marcas que separan y mantienen ordenada la información.

• Lógicamente, esta estructurado en forma de árbol, con una raíz a partir de la cual se organiza la información.

• Entre las herramientas que podemos utilizar para trabajar con XML podemos nombrar los Browsers o Navegadores, los editores de XML, los parsers y los editores de XSL.

• XML tiene un amplio campo de aplicaciones.

Page 15: Introducción a XML

Fin