computaciòn 4 unidad

15
Publicación Estructurada de Recursos Publicación Estructurada de Recursos • Introducción a XML • Tipos de documentos XML • HTML con XML • Presentación de documentos XML • Aplicaciones XML

Upload: fdy-renovato

Post on 29-Nov-2014

1.018 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Computaciòn 4 unidad

Publicación Estructurada de RecursosPublicación Estructurada de Recursos

• Introducción a XML

• Tipos de documentos XML

• HTML con XML

• Presentación de documentos XML

• Aplicaciones XML

Page 2: Computaciòn 4 unidad

Introducción a XML

La tecnología XML es para todo aquel que desee trabajar con datos en la WEB.

Las aplicaciones manejan dos tipos de archivos: binarios y de texto.

Los archivos de texto se pueden desplegar en cualquier editor de texto.

Los archivos binarios solo se pueden visualizar usando la aplicación especifica.

Page 3: Computaciòn 4 unidad

El lenguaje SGML fue diseñado para ser una manera estándar de marcar datos.

Del lenguaje SGML se derivan dos sublenguajes: HTML Y XML

HTML: esta orientado a la presentación de los textos y sus ligas con otra información.

XML: se enfoca en la descripción y la estructura de los datos.

Beneficios de usar XML

• Es un estándar abierto

• Ampliamente usado

• Diseñado para la WEB

• Fácil de interpretar

Page 4: Computaciòn 4 unidad

Usos de XML:

En la WEB para publicar documentos

Para publicar en celulares

Para intercambio de datos entre negocios

Page 5: Computaciòn 4 unidad

Reglas de sintaxis

1. Cada elemento tiene dos etiquetas; la de inicio y la de fin

Un elemento consta de tres partes:

<titulo> El Despertar </titulo>

Etiqueta inicio Contenido Etiqueta de fin

2. Existe un solo elemento raíz

3. Los nombres de las etiquetas son sensibles a las mayúsculas

4. Los elementos deben de anidarse correctamente

Page 6: Computaciòn 4 unidad

<cineguia>

<sala>

<nombre> Sala 1 </nombre>

<ubicacion> Calle principal </ubicación>

<cartelera>

<pelicula>

<titulo> El Despertar</titulo>

<duracion> 1 hora y 15 minutos</duracion>

<origen>Mexico</origen>

<clasificacion>Adolecentes y adultos</clasificacion>

</pelicula>

</cartelera>

</sala>

</cineguia>

Page 7: Computaciòn 4 unidad

5. Caracteristicas de los elementos:

• Pueden contener letras, números y otros caracteres.

• No empezar con número ni con carácter de puntuación

• No empezar con xml, XML, etc.

• No contener espacios

6. Los elementos pueden contener atributos

7. Con XML, los espacios en blanco se preservan

8. Los comentarios en XML son como en HTML

<!—aquí va el comentario-->

Page 8: Computaciòn 4 unidad

Tipos de Documentos XMLTipos de Documentos XML

Documentos XML bien formados

Estos documentos inician como sigue:

<?xml version=“1.0” encoding=“ISO-8859-1”?>

El atributo versión =“1.0” es hasta hoy la versión actual del lenguaje xml

El atributo encoding=“ISO-8859-1”se utiliza siempre que las palabras sean de origen latino. Y si se omite se considera que las palabras son de origen ingles.

Documentos XML válidos

Para que un documento sea considerado como válido además de ser bien formado

Y que contenga una manera de validar los tipos de datos.

Para ello se emplean archivos adicionales denominados DTD

Page 9: Computaciòn 4 unidad

HTML con XMLHTML con XML

La etiqueta <xml>puede ser empeada para incrustar código XML dentro de un documento HTML.

<xml id=“cartelera”>

<cartelera> <pelicula> <titulo> El Despertar</titulo> <duracion> 1 hora y 15 minutos</duracion> <origen>Mexico</origen> <clasificacion>Adolecentes y adultos</clasificacion> </pelicula> <pelicula> <titulo> Querido Frankie</titulo> <duracion> 1 hora y 55 minutos</duracion> <origen>Reino Unido</origen> <clasificacion>Adolecentes y adultos</clasificacion> </pelicula> </cartelera></xml>

Page 10: Computaciòn 4 unidad

Si se tiene el archivo XML externo se puede agregar de la siguiente forma

<xml id=“cartelera” src=“cartelera.xml”>

En este caso, el codigo XML está almacenado en un archivo denominado cartelera.xml,

Por lo que hay que agregar el atributo src=“cartelera.xml” para hacerle saber a HTML

• Que la identificación del código XML es cartelera (id=“cartelera”)

• Que el archivo fuente es cartelera.xml (src=“cartelera.xml”)

Page 11: Computaciòn 4 unidad

Isla de DatosIsla de Datos

Se denomina isla de datos al hecho de poder ligar datos obtenidos de un

Documento XML a un archivo HTML.

EJEMPLO

Page 12: Computaciòn 4 unidad

Presentación de documentos XMLPresentación de documentos XML

Cuando se desea que un documento XML tenga una presentación diferente, se necesita una técnica para ello. La mas simple es usar hojas CSS

(hojas de estilo en cascada).

Una hoja de estilo no es mas que un archivo de texto que describe que regla aplicar

para presentar cada elemento del archivo XML.

Es necesario agregar una instrucción de procesamiento que le indique al programa navegador, que realice las siguientes acciones.

• Separa todas las etiquetas del documento y conserva sólo el contenido.

• Aplica las reglas de estilo al contenido XML.

Page 13: Computaciòn 4 unidad

Cómo ligar un documento XML con una hoja de estilo

En el contenido del documento XML es necesario agregar una instrucción de procesamiento que le indique al programa navegador desde que archivo va a leer las reglas para desplegar cada elemento XML. El formato de esta instrucción es:

<?xml-stylesheet href=“estilo.css” type= “text/css”?>

El atributo href indica desde dónde se va a leer el documento CSS. En este caso, estilo.css será el nombre con que se guardó el archivo CSS y es obligatorio el uso de las comillas en todos los atributos

Page 14: Computaciòn 4 unidad

Presentación:

Alrededor del área de cada elemento se pueden especificar opcionalmente las siguientes propiedades.

• Margen

• Contorno

• Relleno

Formatos en líneas y bloc

El formato en línea es el dado por omisión y en el los cuadros se van acomodando horizontalmente

En el formato bloc los cuadros se acomodan verticalmentede arriba abajo,

Selección de elemento en css

• Por nombre

• Varios elementos por nombre

Formato de un elemento XML

Page 15: Computaciòn 4 unidad

Aplicaciones de XML

Clasificación de las aplicaciones XML

• Lenguajes planeados para formas no textuales.

• Lenguajes planeados para publicación en WEB

• Lenguajes planeados para la semántica en WEB

• Aplicaciones relacionadas con la comunicación y servicios en la WEB