XML (Extensible Markup Language) Kostadin Koruchev Es necesario utilizar el soporte que acompaña estos apuntes.

Slides:



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

Diseño de Bases de Datos
(eXtensible Mark-up Language)
Repaso desde HTML a XHTML
CI-2413 Desarrollo de Aplicaciones para Internet
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
Elaboró: Paola Elizabeth Oviedo Lara
Sesión 2 Diseño de Vocabularios XML
XML y Servicios Web David Salgado MVP C#
Curso: XML, de los datos a la presentación CAPTIVA ·
2. Lenguajes de marcado: XML
DOM ( Document Object Model) Prof. Franklin Cedeño.
DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB
Ricardo Eíto Brun Sevilla, de octubre, 2002
Conceptos Generales XML.
Lenguaje de Marcado Extensible XML
Introducción a Lenguajes web
Introducción XML y WebServices.
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.
Tema 4: Estructura de documentos XML, W3C Esquemas
ESPECIFICACIÓN XML 1.0 Alberto Gimeno Arnal
DOM. DOM = Document Object Model Permite acceder y manipular las páginas XHTML DOM transforma los documentos XHTML en un conjunto de elementos llamados.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (Schema)
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XSLT.
1 Las hojas de estilo en cascada Las hojas de estilo en cascada (Cascading Style Sheets, CSS) son un lenguaje formal utilizado para definir la presentación.
Departamento de Informática
XML Xlink Kostadin Koruchev. Xlink -- enlaces en XML Se permiten varios tipos de enlaces. Lo más común es enlace de tipo simple. Conceptualmente muy limpio.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · XPath.
XHTML Félix Cruza Lucas-Vaquero Rosa María Zaragoza Gómez María Merchante Nieto.
XML DEFINICIÓN DE ESQUEMAS
XML y tecnologías asociadas Hacia la Web Semántica.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (DTD)
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
Antecedentes. El XML (eXtensible Markup Language) es un metalenguaje, es decir un lenguaje para construir otros lenguajes con un propósito específico.
XSLT.
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)
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · eXtensible Stylesheet Language Formatting Objects.
DOCUMENT TYPE DEFINITION DTD
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
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.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
X S L T Julio Pacheco.
XML 2: XSLT, XPath Kostadin Koroutchev.
1  ¿ Qué es un sitio web ?  Colección de páginas web dotadas de una dirección web única  ¿ Qué es un página web ?  Es un documento creado en lenguaje.
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.
INTRODUCCIÓN A SGML Prof. Dr. Eduardo Peis Redondo
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.
EXCEL 2007 hoja de cálculo HOJAS: DESDE HASTA FILAS: VAN DESDE LA HASTA 1´048,576. COLUMNAS: VAN DESDE LA AA AA HASTA LA XFD XFD.
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
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.
HTML5 Es la quinta revisión importante del lenguaje básico de la world wide web, HTML. Al no ser reconocido en viejas versiones de navegadores por sus.
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.
GUIA DE CSS 3 BASICA AUTOR: CARLOS BERBECI QUE ES CSS3 ? CSS es un lenguaje para definir el estilo o la apariencia de las páginas web, escritas con HTML.
DISEÑO DE PÁGINAS WEB HTML Y CSS Tema 1: Introducción Jose Miguel Vidagany Igual.
Etiquetas <DOCTYPE> y <META> en HTML4.0.1 / HTML 5
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
GML Geography Markup Language
Iván camilo González Luis David cano
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.
INTRODUCCIÓN HTML. QUE ES HTML El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las páginas web. HTML es un lenguaje de hipertexto.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN Bloque XML: UD4: espacios de nombres.
Transcripción de la presentación:

XML (Extensible Markup Language) Kostadin Koruchev Es necesario utilizar el soporte que acompaña estos apuntes

XML – Conjunto Elementos de XML o XML – definición y sintáxis XML DTD (Document Type Definition) XML XSL (XSLT, XSLFo) XML Xpath XML Xlink Libro de texto: Elliotte Rusty Harold, W. Scott Means, “XML in a Nutshell”, O’Reilly Estos dispositivos se ven en conjunto con los ejemplos. xx1?.xml WELL FORMED XML (XML formado)

XML – lenguaje de representación de árboles - CD // duracion  flavor (JAZZ)  performer (L.Amstrong)  producer (EMI)  contents song // duracion composer (L.A.) tittle (“On the..) song.... CD...º XML: jazz L.Ams. EMI Chick to chick marcos atributos Raiz obligatoria Se trata de XML

XML – Sintaxis Elementos:  Elementos cont Empty tag Atributos en “...” o ‘...’.  Comentarios  Directivas de procesamiento  Secuencias de escape <  CDATA jazz L.Ams. EMI Chick to chick WELL FORMED XML (XML formado)

XML Imponer Restricciones La sintaxis no es suficiente. No todos los tipos de datos valen para todos los elementos.  Uno puede dar por ejemplo “tipo de voz a una productora de CDs”. XML formateado necesita restricciones – descripción de que tipo de datas hay en cada marco. DTD proporciona una posibilidad simple, pero incompleta. Los documentos que cumplen DTD son VALIDOS. XML Schema – posibilidad completa.

XML DTD 1 Descripción de cada elemento y attributo. Ver hojas de fichero fuente xx11.xml  Solo un DOCTYPE por fichero. Ejemplo: <!DOCTYPE cd-s [ <!ATTRLIST cd duration PCDATA #REQUIRED id ID #REQUIERED> ]> jazz L.Ams. EMI TEXT Chick to chick

DTD:Descripción de Elementos 1 Decir: es texto: Decir: El contenido son una o mas canciones. Decir: cd-s son cero o mas cd: El elemento compositor no tiene contenido (solo atributos) jazz L.Ams. EMI TEXT Chick to chick

DTD:Descripción de Elementos 2 El elemento cd esta compuesto de flavor o instrument; performer, producer y contents en este orden. Performer no es obligatorio: Song contiene cualquier cosa: OJO – efectivamente no hay restricciones. Un poco mas restrictivo: song es una mezcla de texto, y (cont. mixto): jazz L.Ams. EMI TEXT Chick to chick

DTD:Descripción de Elementos 3 De modo formal (Definición de XML): [45] elementdecl ::= EMPTYANY [46] contentspec ::= EMPTY | ANY | Mixed | children ?*+ [47] children ::= (choice | seq) (?|*|+)? ?*+ [48] cp ::= (Name|choice|seq) (?|*|+)? (|) (|||) [49] choice ::= ( cp( | cp)+ ) e.g. ( cp | cp | … | cp ) (,) (,,,) [50] seq ::= ( cp(, cp)* ) e.g. (cp,cp, …,cp) (#PCDATA|)* (#PCDATA|||)* [51] Mixed ::= ( #PCDATA (S? | Name)* )* e.g. ( #PCDATA | Name | … | Name )*

DTD gre Declaracion veces:R? R* R+ R ANY R, R, …, R Significado Justo uno elemento2 Zero o una R Zero o más R Una o más R 1 |R 2 |…|R n Una de R 1 or R 2 or …R n #PCDATATexto EMPTY Empty element (#PCDATA e*)* Mixed Content – Contenido mixto Cualquier cosa Secuensia de R’s, ordenados 12n

DTD: Atributos 1 Ejemplos: Decir: cd tiene atributo duration y id, obligatorios y id es etiqueta: Decir: composer tiene atributo name, no obligatorio: Decir: a-cd tiene atributo ref referencia a cd; href referencia externa y type uno de au,mp3,wav (enumeracion) refxml algo que cumple las reglas de nombre XML: <cd duration=“_2134" id="_2134" >... <a-cd ref="_2134” href=“mpg://song.cc/s1.mp3” type=“mp3” refxml=“_23-45z”/>......

DTD: Atributos 2 De modo formal según la definición de XML: [52] AttlistDecl ::= [53] AttDef ::= NameAt AttType DefaultDecl [54] AttType ::= StringType|TokenType|EnumType CDATA [55] StringType ::= CDATA ID IDREF IDREFS ENTITY ENTITIES NMTOKEN NMTOKENS [56] TokenType ::= ID | IDREF | IDREFS | ENTITY | ENTITIES | NMTOKEN | NMTOKENS [57] EnumType ::= NotationType | Enumeration NOTATION(|) [58] NotationType ::= NOTATION ( Name(| Name)* ) (|) [59] Enumeration ::= ( Nmtoken (| Nmtoken)* ) #REQUIRED#IMPLIED #FIXED [60] DefaultDecl ::= #REQUIRED | #IMPLIED | #FIXED

DTD ATTRLIST TokenType TipoSignificado IDToken unico -- etiqueta IDREFReferencia a ID token IDREFSReferencia a multiples ID tokens ENTITYReferencia externa (image, video, … ) ENTITIESReferencias externas CDATATexto NMTOKENNombre xml NMTOKENSNombres xml NOTATIONDatos no XML Enumeration Enumeracion

DTD: Entity, Notation ENTITY Se utilizan para: Datos no XML Macros ... Esto es uso de &mm;... Include ... Incluir un fichero &file1;... NOTATION se utilizan como macros. Ejemplo:... <!ATTLIST fecha dia-s NOTATION (L| M |... | V ) Mas detalles – ver la definición de XML.

Espacios de nombres (Namespace) “titulo” puede significar titulo de cd, titulo de pagina WEB etc. Se necesita diferenciar jazz L.Ams. EMI TEXT Chick to chick <cd:cd-s xmlns:cd=“ xmlns:xsl= “ jazz L.Ams. EMI

Espacios de nombres 2 Espacio de nombres por defecto e.g. cd: Normal: Por defecto: No muy compatible con DTD. URI-URL <cd:cd-s xmlns:cd=“ xmlns:xsl=“ <cd-s xmlns=“ xmlns:xsl=“