2000.Nov.17 Introducción a XML Erich Bühler

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Desarrollo sobre XBRL, un paso más allá
(eXtensible Mark-up Language)
¿QUÉ ES HTML? Hipertext Markup Language. Lenguaje de ordenador.
THE WORLD WIDE WEB La World Wide Web es una red de ordenadores alrededor de todo el mundo. Todos los ordenadores en la red (web) se pueden comunicar entre.
Repaso desde HTML a XHTML
HTML PROGRAMACION WEB.
Módulo de XML Facilitador: Ing. María de los A. Ugas N.
CI-2413 Desarrollo de Aplicaciones para Internet
CI-2413 Desarrollo de Aplicaciones para Internet
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
Trabajando con Centura y XML
XML y Servicios Web David Salgado MVP C#
Curso: XML, de los datos a la presentación CAPTIVA ·
INTRODUCCION A CSS.
DOM ( Document Object Model) Prof. Franklin Cedeño.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB
Conceptos Generales XML.
Lenguaje de Marcado Extensible XML
Introducción XML y WebServices.
Hypertext Markup Language HTML
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
1  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 1  2006 Universidad de Las Américas - Escuela de Ingeniería.
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Tema 4: Estructura de documentos XML, W3C Esquemas
ESPECIFICACIÓN XML 1.0 Alberto Gimeno Arnal
Introducción al desarrollo de proyectos RIA.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
HTML/CSS Mi primera página.
Estructura de Documento Atributos 1. Atributos Básicos id, class, style, title 2. Atributos para Internacionalización lang, xml:lang, dir 3. Atributos.
Hypertext Markup Language HTML
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Empezar a trabajar con XML J.M. Morales-del-Castillo Título.
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
Sistemas de marcado.
Lenguaje de Marcado.
Hyper Text Markup Language Área de Programación y Metodologías de Desarrollo de Software Departamento de Informática Universidad Nacional de San Luis.
Oscar Bedoya. XML. Bookstore A continuación puede encontrar la información de los libros en inventario The Adventures of.
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
XHTML.
Universidad del Valle de Puebla
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
X S L T Julio Pacheco.
WORLD WIDE WEB Lenguaje HTML
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Tema 3: Estructura de los documentos XML, DTD Ricardo Eíto Brun Sevilla, de octubre 2002.
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
C.P. FREDIS ARRIETA BARROSO LA INFORMACION TRIBUTARIA EN MEDIOS ELECTRÓNICOS Y MAGNÉTICOS PARA LA U.A.E. D.I.A.N. AÑO GRAVABLE 2007.
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
2000.Nov.17 Introducción a Schema Erich Bühler
Hypertext Markup Language HTML. OBJETIVOS Conocer los fundamentos de HTML Escribir HTML usando un editor sencillo Conocer las marcas HTML Visualizar el.
Desarrollo HTML, XHTML y CSS. Estructura de una página HTML Documento sin título.
¿Q UÉ ES XML? XML (eXtensible Markup Language)es un meta-lenguaje de codificación de información. Los programas que utilizan el formato XML pueden intercambiar.
Lenguaje de Programación Web Dinámico Multiplataforma Estándar abierto y accesible Elementos nuevos Retrocompatible Nueva filosofía de trabajo Impulsado.
HTML 5 Edgar Vázquez Ayala. Rolando Aarón Pérez Mandujano.
HTML HyperText Markup Language
DISEÑO DE PÁGINAS WEB HTML Y CSS Tema 1: Introducción Jose Miguel Vidagany Igual.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
Texto Marcado genérico del texto El estándar HTML incluye numerosas etiquetas para marcar los contenidos de texto. No obstante, la infinita variedad de.
USB-Ingeniería de Sistemas Programación en Internet Agosto 2015 Introducción al Html.
HTML.
HTML. HTML 5 Características –Es una versión basada en HTML 4 –Manejo de la aplicación y multimedia. –Tags específicos para diferentes contenidos.
Universidad Politecnica Salesiana Jose Luis Larreategui.
Transcripción de la presentación:

2000.Nov.17 Introducción a XML Erich Bühler

2000.Nov.17 A grandes razgos XML será el formato y el modelo para intercambiar información entre componentes, aplicaciones, y empresas a través de Internet Microsoft, IBM, Netscape, etc., están apostando fuertemente a esta tecnología XML es un estándar abierto a Internet (W3C) XML habilita una nueva generación de aplicaciones en Internet

2000.Nov.17 A grandes razgos XML

2000.Nov.17 Pero... ¿Qué es XML? Texto que cumple ciertas reglas Las reglas tienen puntos en común con HTML Abierto a sistemas operativos

2000.Nov.17 Pero... ¿Qué es XML? XML es un sub-conjunto de SGML (Standard Generalized Mark-up Language) SGML XML HTML

2000.Nov.17 Pero... ¿Qué es XML? Más fácil que SGML Más pequeño Pensado para ser utilizado en Internet XML es un lenguaje utilizado para estructurar y describir datos de forma que puedan ser entendidos o interpretados por diferentes aplicaciones Puede ser utilizado por cualquier lenguaje y/o sistema operativo

2000.Nov.17 Pero... ¿Qué es XML? XML es un meta-lenguaje que nos permite definir lenguajes de marcado, adecuados a usos determinados XML es un estándar de Internet, aprobado por la W3C ( html) html Los proveedores tratan de ajustarse a las especificaciones Microsoft (MSXML.DLL) e IBM ofrecen un conjunto de objetos para manejar XML

2000.Nov.17 Pero... ¿Qué NO es XML? XML no es una versión mejorada de HTML XML no es un lenguaje para hacer mejores páginas web XML no es difícil

2000.Nov.17 ¿Dónde está la revolución? Para ententer la revolución que plantea XML, hay que entender las tecnologías circundantes XSL XSLT DTD Schema XPATH Etc. Estas son las que realmente hacen la revolución (En especial XSLT, y DTD, y Schema)

2000.Nov.17 Algo de historia sobre XML Desarrollo a partir de 1996, como un sub- conjunto de SGML Adoptado como estándar en Febrero de 1998, por el World Wide Web Consortium (W3C)

2000.Nov.17 World Wide Web Consortium (W3C) Constituido en 1994 con el objetivo de desarrollar protocoles comunes para la evolución de Internet Es un consorcio de industrias internacionales, y está participado por MIT (EEUU), INRA (Francia), y Keio University (Japón) Cuenta con el apoyo de DARPA (EEUU), y la comisión europea (IEEE)

2000.Nov.17 Veamos un ejemplo de HTML El amor es la compensación de la muerte; su correlativo esencial Arthur Schopenhauer Precio: 200 pesos

2000.Nov.17 ¿Qué problemas tiene HTML? Es un meta-lenguaje de definición de presentación Contiene datos + presentación No es fácilmente procesable por máquinas No fuerza al la buena estructura de la página (pueden dejarse por error etiquetas sin cerrar) Su interpretación depende del software utilizado Está pensado para su utilización en páginas web.

2000.Nov.17 HTML versus XML HTML se centra en el despliegue, y es menos estructurado Las etiquetas y atributos son fijos Es posible olvidar el cierre de alguna etiqueta XML es sobre datos, y es sumamente estructurado Las etiquetas y atributos son extensibles Se fuerza a tener una estructura consistente

2000.Nov.17

Veamos un ejemplo en XML El amor es la compensación de la muerte; su correlativo esencial Arthur Schopenhauer 200 pesos

2000.Nov.17 Ejemplo 1 vs. Ejemplo2 El amor es la compensación de la muerte; su correlativo esencial Arthur Schopenhauer Precio: 200 pesos El amor es la compensación de la muerte; su correlativo esencial Arthur Schopenhauer 200 pesos

2000.Nov.17 ¿Qué ventajas tiene XML? Fácil de procesar/entender por software o por seres humanos Pensado para ser utilizado en cualquier lenguaje o alfabeto Separa radicalmente la información o contenido, de su presentación o formato

2000.Nov.17 ¿Qué ventajas tiene XML? Un documento en XML, puede tener varias formas de presentación

2000.Nov.17 ¿Qué ventajas tiene XML? Formato ideal para tarnsacciones B2B Permite poderosas técnicas de extracción y búsqueda de información (XSL y XPATH) Las estrictas reglas para la composición de un documento XML, permite su fácil análisis sintáctico A diferencia de HTML, XML es sensitivo a mayúsculas y minúsculas

2000.Nov.17 Veamos un documento XML a vuelo de pájaro This order replaces order 7844 which was cancelled by the customer. This order replaces order 7844 which was cancelled by the customer. </Order> Declaración XML Elemento Raíz Comienzo Fin Elemento Atributo Contenido Elemento Vacío

2000.Nov.17 Sopa de Letras XML XLL XPATH XSL XSLT MS SAX XPointer XPath DTD DOM SGMLXRef Schema SOAPParser XML-Data XDR XQL

2000.Nov.17 Algunas definiciones XML-eXtended Mark-up Language DTD-Document Type Definition XSLT-eXtended StyleSheet Language Parser-Analizador sintáctico DOM-Document Object Model XHTML-eXtended HTML

2000.Nov.17 Algunas tecnologías XML Especificación actual XML v1.0 Definición de Documentos DTD o Schemas Definición de estilos XSL=XSLT + XPATH Enlazado de documentos XLL=Xlink + Xpointer

2000.Nov.17 Construyendo documentos XML

2000.Nov.17 El elemento y sus atributos Mario Benedetti Nombre del elemento Nombre del atributo Valor del atributo Contenido del elemento Etiqueta de fin

2000.Nov.17 Reglas y pautas XML Se dice que un documento XML es bien formado (well formed), cuando cumple una serie de reglas escritas en XML v1.0 Los elementos deben seguir una estructura de árbol (estríctamente jerárquica) Los elementos deben estar correctamente anidados Los elementos no se pueden superponer entre ellos

2000.Nov.17 Ejemplo 1 Leo Masliah

2000.Nov.17 Reglas y pautas XML Los documentos deben tener un nodo raiz Todas las etiquetas deben estar debidamente cerradas Las etiquetas vacias (etiquetas sin contenido) deben tener una sintáxis especial

2000.Nov.17 Ejemplo 2 Leo Masliah

2000.Nov.17 Reglas y pautas XML Un nombre de elemento, atributo, entidad, etc., comienza por una letra, y continúa con letras, dígitos, guiones, rayas, punto, dos puntos. No pueden utilizarse las palabras XML, xml,Xml, etc., como caracteres iniciales del nombre de un atributo, entidad, etc. XML es sensitivo a mayúsculas y minúsculas (no es lo mismo que El uso de espacios en blanco, y los saltos de línea, funcionan al igual que en HTML (sólo se toma en cuenta cuando aparece en el valor de un atributo, o cuando se indica su significancia)

2000.Nov.17 Sintáxis Las etiquetas se denominan marcas, y son las partes del documento que el analizador sintáctico (parser) espera comprender Las marcas en un documento XML comienzan con el carácter En el caso de referencias de entidad, el carácter inicial es & y el final es ; La primer línea debe especificar la versión de XML (de momento sólo 1.0), la codificación de caracteres (US-ASCII, UTF-8, ISO ,etc),y va entre caracteres de en vez de

2000.Nov.17 Ejemplo 3

2000.Nov.17 Sintáxis La segunda línea define el DTD (se verá mas adelante), y es opcional

2000.Nov.17 Los Elementos en XML Los elementos en XML pueden: Tener contenido (Texto, Valores, etc.) Contener otras etiquetas o atributos Contener otras etiquetas, atributos, y contenido a la vez Pueden estar vacíos

2000.Nov.17 Ejemplo 4 James Britt

2000.Nov.17 Los Atributos en XML Los elementos pueden incorporar atributos, que son características o propiedades particulares Los atributos siempre deben estar marcados con comillas simples o dobles, y se sitúa como un valor adicional a una etiqueta.

2000.Nov.17 Ejemplo 5 El amor es la compensación de la muerte; su correlativo esencial Arthur Schopenhauer 200 pesos Atributo

2000.Nov.17 Las entidades en XML En XML v1.0 existen 5 entidades predefinidas, para representar caracteres especiales, y que no se interpretan como marcas para el procesador XML. De esta forma podemos utilizar por ejemplo el carácter, &,,

2000.Nov.17 Las entidades en XML EntidadCarácter && << >> &apos; "

2000.Nov.17 Las secciones CDATA Otra forma de ingresar un bloque de caracteres sin que el procesador XML los interprete, es utilizando los bloques CDATA (Character Data) Ingresar etiquetas HTML dentro de un documento XML (Se verá su utilidad mas adelante)

2000.Nov.17 Ejemplo 6 Sin una sección CDATA <HTML> <BODY> Hola, esto es un documento html dentro de uno XML </BODY> </HTML>

2000.Nov.17 Ejemplo 6 Con una sección CDATA ; Hola, esto es un documento html dentro de uno XML ]]>

2000.Nov.17 Utilizando comentarios en XML En general, es necesaria la utilización de comentarios en un documento XML Estos deben ser ignorados por el procesador sintáctico, y las reproducciones del documento. Igual sintáxis que en HTML ( ) Nunca puede ir dentro de una etiqueta, etc.

2000.Nov.17 Ejemplo 7...

2000.Nov.17 FIN de Parte I