Practica xml

6
XML representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir y compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes.

Transcript of Practica xml

Page 1: Practica xml

XML

representa una manera distinta de hacer las cosas, más avanzada, cuya principal novedad consiste en permitir y compartir los datos con los que se trabaja a todos los niveles, por todas las aplicaciones y soportes.

Page 2: Practica xml

XML, o mejor dicho, el mundo XML no es un lenguaje, sino varios lenguajes, no es una sintaxis, sino varias y no es una manera

totalmente nueva de trabajar, sino una manera más refinada que

permitirá que todas las anteriores se puedan comunicar entre si sin

problemas, ya que los datos cobran sentido.

Page 3: Practica xml

SINTAXIS

El XML es un 10% del SGML, porque en realidad las normas que tiene son muy simples. Se escribe en un documento de texto ASCII, igual que el HTML y en la cabecera del documento se tiene que poner el texto

<?xml version="1.0"?>

En el resto del documento se deben escribir etiquetas como las de HTML, las etiquetas que nosotros queramos, por eso el lenguaje se llama XML, lenguaje de etiquetas extendido. Las etiquetas se escriben anidadas, unas dentro de otras.

<ETIQ1>...<ETIQ2>...</ETIQ2>...</ETIQ1>

Page 4: Practica xml

Cualquier etiqueta puede tener atributos. Le podemos poner los atributos que queramos.

<ETIQ atributo1="valor1" atributo2="valor2"...> Los comentarios de XML se escriben igual que los de HTML. <!-- Comentario -->

Y esto es todo lo que es el lenguaje XML en si, aunque tenemos que tener en cuenta que el XML tiene muchos otros lenguajes y tecnologías trabajando alrededor de él. Sin embargo, no cabe duda que la sintaxis XML es realmente reducida y sencilla. Para definir qué etiquetas y atributos debemos utilizar al escribir en XML tenemos que fijarnos en la manera de guardar la información de una forma estructurada y ordenada.

Por ejemplo, si deseamos guardar la información relacionada con una película en un documento XML podríamos utilizar un esquema con las siguientes etiquetas.

Page 5: Practica xml

<?xml version="1.0"?> <PELICULA nombre="El Padrino" año=1985> <PERSONAL> </DIRECTOR nombre="Georgie Lucar"> </INTERPRETE nombre="Marlon Brando" interpreta-a="Don Corleone"> </INTERPRETE nombre="Al Pacino" interpreta-a="Michael Corleone"> </PERSONAL> </ARGUMENTO descripción="Pelicula de mafias sicilianas en Estados Unidos"> </PELICULA>

Como podemos ver, nos hemos inventado las etiquetas que quisimos para poner este ejemplo y las hemos anidado de manera que la etiqueta más grande es la PELICULA y dentro de ella tenemos el PERSONAL y el ARGUMENTO. A su vez, dentro de PERSONAL tenemos tanto al DIRECTOR como a los actores (INTERPRETE).

Page 6: Practica xml

EJEMPLO:Con este XML podemos organizar el nombre, precio, descripción y las calorías de cada comida. Código:<menu_almuerzo>    <comida>        <nombre>Waffles</nombre>        <precio>$2.00</precio>        <descripción>Waffles baratos de McDonalds</descripción>        <calorías>650</calorías>    </comida>    <comida>        <nombre>Hamburguesa</nombre>        <precio>$5.00</precio>        <descripción>La hamburguesa mas común de McDonalds</descripción>        <calorías>1500</calorías>    </comida>    </menu_almuerzo>