1 / 15

Introducción a XML

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.

taima
Download Presentation

Introducción a XML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidad Técnica Federico Santa MaríaDepartamento de ElectrónicaELO-330 Programación de Sistemas Introducción aXML por Joel Candia C.9821019-9

  2. ¿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.

  3. ¿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.

  4. ¿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.

  5. ¿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.

  6. ¿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.

  7. ¿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.

  8. ¿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>

  9. ¿Cómo se usa XML?(Como trabajar con XML) • Navegadores (Browsers) • Editores XML • Parsers XML • Editores XSL

  10. ¿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

  11. ¿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.

  12. ¿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.

  13. ¿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.

  14. 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.

  15. Fin

More Related