Oscar Bedoya. XML. Bookstore A continuación puede encontrar la información de los libros en inventario The Adventures of.

Slides:



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

(eXtensible Mark-up Language)
Repaso desde HTML a XHTML
Curso : Programación Web 1 Profesor : Aníbal Martínez Aguas
Mercadotecnia Electrónica
HTML PROGRAMACION WEB.
CI-2413 Desarrollo de Aplicaciones para Internet
MANEJO DE DOCUMENTOS XML EN MHP Leire Urriza Oiz.
COORDINACIÓN TRABAJOS DE TÍTULOS VIRTUAL
Curso: XML, de los datos a la presentación CAPTIVA ·
INTRODUCCION A CSS.
DOM ( Document Object Model) Prof. Franklin Cedeño.
Lenguaje de Marcado Extensible XML
Tema: Funciones en Excel (II) Funciones de Texto
Registro Único Tributario
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
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.
Ing. Cleyver Vazquez Jijon
LOGICA DE PROGRAMACION
HTML/CSS Mi primera página.
Ejemplos de cómo utilizarlas
( Hyper Text Markup Lenguage )
Hojas de Estilo Una hoja de estilo es un documento es un documento independiente, donde se definen todos los estilos que se utilizarán en todas las páginas.
Hypertext Markup Language HTML
Oscar Bedoya. XSL. Una hoja de estilo es un documento XML que tiene como elemento documento... Todos los elementos xsl pertenecen.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Modelos de documento (DTD)
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto)
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
DOCUMENT TYPE DEFINITION DTD
Características y elementos fundamentales J.M. Morales-del-Castillo
Definition Type Document (DTD)
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
PHP TODO SOBRE PHP.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Metodología para solución de problemas
DOM Document Object Model Fernando Rodrìguez. Que es DOM Dom es una plataforma o interfaz neutral que permite a los programas y scripts accesar o modificar.
introducción al lenguaje
Elementos básicos del lenguaje
Herramientas informáticas
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.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
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.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
Términos algoritmo diseñar algoritmo implementar algoritmo
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Profesora: Laura Patricia Pinto Prieto Ingeniera de sistemas Introducción a Programación 3.
Estructura de un documento HTML Opcionalmente los documentos escritos en HTML empezarán por la marca y finalizarán con la marca. Esta marca tan solo sirve.
INFORMÁTICA SOCIEDAD Y ORGANIZACIÓN
CSS Cascading Style Sheets
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.
PRINCIPIOS DE PROGRAMACIÓN
Presente un cuestionario con los aspectos mas importantes sobre los
Lenguaje de Programación Web Dinámico Multiplataforma Estándar abierto y accesible Elementos nuevos Retrocompatible Nueva filosofía de trabajo Impulsado.
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
HTML HyperText Markup Language
Aplicaciones para la Administración de Negocios
@josedlujan. Director de Desarrollo M.T.I. José Dimas Luján Castillo
Normas APA para Trabajos Escritos y Documentos de Investigación
Texto Estructurar La forma más sencilla de estructurar un texto consiste en separarlo por párrafos. Además, HTML permite incluir títulos que delimitan.
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.
HTML.
HTML.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Transcripción de la presentación:

Oscar Bedoya. XML

Bookstore A continuación puede encontrar la información de los libros en inventario The Adventures of Huckleberry Finn The Legend of Sleepy Hollow Moby-Dick The Scarlet Letter The Turn of the Screw El lenguaje HTML

HTML proporciona un conjunto fijo de elementos predefinidos que se pueden emplear para marcar los componentes de una página web típica. Los elementos que proporciona son: HTML, HEAD, TITLE, BODY, UL, H1, LI, entre otros. El explorador que muestra la página reconoce cada uno de los elementos estándar y sabe cómo visualizarlos. El lenguaje HTML

Existen documentos que no pueden ser representados adecuadamente por medio de los elementos de HTML Un conjunto de ecuaciones matemáticas Una partitura musical Un documento organizado jerárquicamente en una estructura de árbol El lenguaje HTML

El problema es que no se pueden definir el conjunto de elementos o etiquetas de acuerdo a lo que necesitemos x 2 para visualizar x 2 Esto no es posible debido a que el navegador no sabría que hacer al encontrar el elemento o etiqueta El lenguaje HTML

XML (e X tensible M arkup L anguage) Leguaje definido por el grupo de trabajo XML del consorcio WWW(W3C) que se caracteriza porque permite definir nuestros propios elementos.XML

El documento XML está estructurado de manera jerárquica, con elementos anidados. Se escogieron los nombres de los elementos de acuerdo al conjunto de datos específico Todos los elementos definidos están dentro de un sólo elemento(llamado elemento documento o elemento raíz ) Cada elemento XML tiene un marcador de inicio y uno de fin XML (e1.xml)

Un documento XML está formado por dos partes principales: El prologo El prologo El elemento documento El elemento documento Anatomía de un documento XML prologo Elemento documento

El prologo: El prologo: Formado por la declaración de XML y comentarios, estos últimos son opcionales Indica que se trata de un documento XML. Además proporciona el número de la versión. Los comentarios en XML comienzan con. El comentario no puede tener la cadena --. Anatomía de un documento XML

El elemento documento: El elemento documento: Es el elemento raíz en el cual están contenidos todos los demás elementos del documento XML Cada elemento está formado por un marcador de inicio, el contenido del elemento y un marcador de fin The Adventures of Huckleberry Finn Anatomía de un documento XML Marcador de inicio Contenido Marcador de fin

El contenido de un elemento puede ser otros elementos El contenido de un elemento puede ser otros elementos The Adventures of Huckleberry Finn Mark Twain mass market paperback 298 $5.49 El nombre que aparece en los marcadores es el tipo de elemento Anatomía de un documento XML Marcador de inicio Contenido Marcador de fin

Estas reglas permiten que un documento XML sea procesado por un explorador El documento debe tener exactamente un elemento de nivel superior, elemento documento o raíz Los elementos deben estar adecuadamente anidados Cada elemento deberá tener un marcador de inicio y un marcador de fin Reglas básicas XML

El nombre del tipo de elemento en un marcador de inicio debe coincidir exactamente con el nombre de su marcador de fin. El nombre del tipo de elemento en un marcador de inicio debe coincidir exactamente con el nombre de su marcador de fin. En todo el documento se distingue entre mayúsculas y minúsculas En todo el documento se distingue entre mayúsculas y minúsculas Reglas básicas XML

Analizar los siguientes documentos XML: e4.xml | e4a.xml | e4b.xml | e5.xml – e14.xml

Por medio de una hoja de estilo en cascada(CSS) Por medio de una hoja de estilo en cascada(CSS) Por medio de XSL Por medio de XSL Por medio de HTML Por medio de HTML Cómo visualizar los documentos XML

A través de CSS La hoja de estilo debe proporcionarle al browser qué hacer cuando encuentre cada uno de los tipos de elementos Cómo visualizar los documentos XML

BOOK {display:block; {display:block; margin-top:12pt; margin-top:12pt; font-size:10pt} font-size:10pt}TITLE {font-style:italic} {font-style:italic}AUTHOR {font-weight:bold} {font-weight:bold} Cómo visualizar los documentos XML Display:block : nueva línea Margin-top : interlineado de 12 Font-size :Tamaño de letra 12 pts

Una vez se definan las instrucciones para los elementos, se debe enlazar el documento XML con la hoja de estilo Esto se hace por medio de la siguiente instrucción de procesamiento: >Ver eb.xml ea.css >Ver ec.xml ec.css Cómo visualizar los documentos XML

De acuerdo a la rigurosidad seguida para escribir un documento XML se tienen dos niveles: Documentos XML bien formados Documentos XML válidos Documentos XML

un Un documento XML bien formado es aquel que se ajusta al conjunto mínimo de criterios para que pueda ser visto en un browser, además de: conjunto mínimo de criterios Los nombres para los marcadores de los elementos deben comenzar con una letra o guión bajo, seguido por cero o más letras, dígitos, puntos, guiones o guiones bajos Documentos XML bien formados

Tipos de contenidos de los elementos de documentos bien formados Elementos anidados: The Adventures of Huckleberry Finn Mark Twain mass market paperback 298 $5.49 Documentos XML bien formados

Datos de caracteres: The Adventures of Huckleberry Finn 298 $5.49 Comentarios Leaves of Grass Walt Whitman hardcover 462 $7.75 Documentos XML bien formados Se puede insertar cualquier carácter excepto el símbolo Los comentarios no pueden ir dentro de una marca

Referencias de entidades Secciones CDATA Documentos XML bien formados

Secciones CDATA Una sección CDATA comienza con los caracteres. Entre estos delimitadores se puede incluir CUALQUIER carácter, excepto ]]>. <![CDATA[ Aquí podemos introducir < y & ]]> Sirve para incluir un contenido que incluya los caracteres < o & Documentos XML bien formados

Secciones CDATA(Ver secData.xml) Mark Twain mass market paperback 298 $5.49 Las secciones CDATA solo pueden ir en el contenido de un elemento! Documentos XML bien formados

Adición de atributos a los elementos The Legend of Sleepy Hollow Washington Irving mass market paperback 98 $2.95 Documentos XML bien formados

Adición de atributos a los elementos The Legend of Sleepy Hollow Washington Irving mass market paperback 98 $2.95 Documentos XML bien formados

Adición de atributos a los elementos The Legend of Sleepy Hollow Washington Irving mass market paperback 98 $2.95 La fecha de nacimiento del autor es información que muy posiblemente no sea necesario visualizar Documentos XML bien formados

Reglas para la creación de atributos El nombre debe comenzar con una letra o _, seguido por cero o más letras, números, puntos, guiones o guiones bajos Un determinado nombre de atributo solo puede aparecer una vez en el mismo marcador de inicio El valor asignado a un atributo lo constituyen una serie de caracteres delimitados por comillas sencillas o dobles La cadena no puede contener el mismo carácter de comilla que se haya utilizado para delimitarla La cadena no puede incluir el carácter <, ni & Documentos XML bien formados

Un documento XML bien formado se considera valido si cumple con las siguientes condiciones: El prologo del documento debe incluir una declaración de tipo de documento adecuada(DTD) El resto del documento debe adaptarse a la estructura definida en la DTD Documentos XML válidos

Una DTD es un conjunto de reglas, definidas por el usuario, que deben cumplir los elementos del documento XML: cómo se deben anidar, cuantos elementos deben haber, qué tipos de elementos están permitidos. Ver bf.xml Documentos XML válidos

Todo documento XML debe estar bien formado, cualquier violación a la sintaxis especificada se considera como un error fatal Cuando un navegador encuentra un error fatal, deberá detener el procesamiento normal del documento Debido a que la validez es opcional en los documentos XML, una violación a sus restricciones no se considera como un error fatal,simplemente un error. El navegador no detiene el procesamiento del documento Documentos XML válidos

Formato de la DTD <!DOCTYPE Nombre [ declaraciones de marcas ] > donde Nombre debe corresponder con el nombre del elemento documento o raíz(INVENTORY en los ejemplos). Ver invValid.xml Documentos XML válidos

Declaraciones de marcas Declaración de tipo de elementos: Indica el nombre del tipo de elemento y el contenido permitido del mismo, especificando a menudo el orden en que pueden existir los elementos hijos. Documentos XML válidos

Declaraciones de marcas La especificación #PCDATA indica que el elemento, llamada TITLE, solo puede contener datos de caracteres, no puede tener elementos hijos Documentos XML válidos

Declaraciones de marcas La especificación ANY indica que el elemento, llamado GENERAL puede incluir cualquier tipo de contenido Documentos XML válidos

Declaraciones de marcas <!DOCTYPE COLLECTION [ ] > La especificación (CD)+ indica que el elemento COLLECTION puede contener 1 o más elementos CD. CD a su vez solo puede contener caracteres Documentos XML válidos

Declaraciones de marcas De acuerdo a la anterior DTD analice los siguientes documentos XML Michael Bolton Documentos XML válidos

Declaraciones de marcas She’s got a ticket Documentos XML válidos

Declaraciones de marcas (CD)+ : 1 o más elementos CD (CD)? : 1 ó 0 elementos CD (CD)* : 0 ó más elementos CD Documentos XML válidos

Declaraciones de marcas Formato de secuencia: indica que el elemento deberá tener una secuencia específica de elementos hijos El elemento MOUNTAIN deberá tener un elemento hijo NAME, seguido por otro elemento hijo HEIGHT y luego por otro elemento STATE Documentos XML válidos

Declaraciones de marcas <!DOCTYPE MOUNTAIN [ ]> Documentos XML válidos

Declaraciones de marcas Wheeler New Mexico New Mexico Wheeler Documentos XML válidos New Mexico Wheeler New Mexico Duke’s peak 2151 Minnessota

Declaraciones de marcas Formato de elección: indica que el elemento puede contener uno de una serie de posibles elementos hijos que serán separados mediante el carácter |. Documentos XML válidos

Declaraciones de marcas Tom Hanks Gregory Parsloe Tom Hanks Documentos XML válidos

Declaraciones de marcas Está permitido usar los caracteres +,? y *, para modificar todo el modelo de contenido, situando el carácter inmediatamente después del paréntesis final Documentos XML válidos

Declaraciones de ATRIBUTOS Todos los atributos que se utilizarán en el documento XML se deben declarar en la DTD. Documentos XML válidos

Declaraciones de ATRIBUTOS Se define el atributo llamado Class, en el elemento FILM y tiene por defecto el valor “fictional” Se define el atributo Year en el elemento FILM, se indica que cada elemento FILM debe tener un valor para ese atributo The Morning After Morgan Attenbury Documentos XML válidos

Declaraciones de ATRIBUTOS Se define el atributo Year en el elemento FILM, este atributo es opcional, si se omite no tendrá ningún valor por defecto Documentos XML válidos

Cuando se incluye la definición del tipo de documento o DTD dentro del documento XML, se hace referencia a ésta como un subconjunto DTD interno. Si varios documentos XML van a seguir las mismas reglas descritas en una DTD, resulta conveniente definirla de manera externa, en este caso se habla de un subconjunto DTD externo Documentos XML válidos

Para utilizar una DTD externa se utiliza la siguiente instrucción: Ver inventory.dtd |usainventory.xml Documentos XML válidos

En un documento XML se puede definir como una entidad cualquier bloque de texto XML utilizado frecuentemente, e insertar posteriormente dicho texto donde lo necesitemos Las entidades se definen en la DTD y se utilizan en el documento XML Cuando se utiliza una entidad, es decir, cuando se referencia, se utiliza el operador & seguido del nombre de la entidadEntidades

Las entidades se definen de la siguiente manera: Las entidades se referencian de la siguiente manera: &nombre_entidadEntidades

<!DOCTYPE ARTICLE [ ] > &topics Entidades

Entidades predefinidasEntidadesReferencia Carácter insertado &amp& &lt< &gt> &apos‘ &qout“