introducción a xml

15
INTRODUCCIÓN A XML Yazmin Ibarra Ceniceros

Upload: yazmin-ibarra

Post on 29-Jun-2015

1.417 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Introducción a xml

INTRODUCCIÓN A XML

Yazmin Ibarra Ceniceros

Page 2: Introducción a xml

Estructura de un documento XML

Un documento XML contiene datos que se autodefinen, exclusivamente.

En XML se separa el contenido de la presentación de forma total.

Page 3: Introducción a xml

<?xml versión="1.0"?> <!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <mensaje>

<remite> <nombre>Alfredo Reino</nombre> <email>[email protected]</email>

</remite> <destinatario>

<nombre>Bill Clinton</nombre> <email>[email protected]</email>

</destinatario> <asunto>Hola Bill</asunto> <texto>

<párrafo>¿Hola qué tal? Hace <énfasis>mucho</énfasis> que no escribes. A ver si llamas y quedamos para tomar algo.</párrafo>

</texto> </mensaje>

Este ejemplo muestra la estructura de un documento de XML

Page 4: Introducción a xml

También de manera grafica podemos ver el ejemplo anterior:

Page 5: Introducción a xml

En el ejemplo anterior podemos observar la estructura de un documento XML, los elementos de una estructura deben estar: De manera jerárquica.

Además la estructura de un XML permite: Etiquetas vacías: permite elementos sin

contenido. La etiqueta debe ser de la siguiente forma: <elemento-sin-contenido/>

Un solo elemento raíz: sólo permiten un elemento raíz, del que todos los demás sean parte.

Page 6: Introducción a xml

Valores de atributos: Los valores de atributos, siempre deben estar encerradas en comillas simples ( ' ) o dobles ( " ).

Tipo de letra, espacios en blanco: XML es sensible al tipo de letra utilizado, esto quiere decir, XML diferencia las mayúsculas y minúsculas, para XML no son lo mismo.

Nombrando cosas: en XML es necesario asignar nombres a las estructuras, tipos de elementos, entidades, elementos particulares, etc.

Page 7: Introducción a xml

Marcado y datos: las marcas se refiere a las partes del documento que el procesador XML espera entender; lo que resta del documento, lo que se encuentra entre las marcas, son los datos y los cuales son entendibles por las personas.

Page 8: Introducción a xml

Los documentos XML pueden empezar con unas línea que describen la versión de XML, el tipo de documento, y otras cosas, pero no es obligatorio.

"declaración XML", define la versión de XML usada, en la declaración se especifica la codificación del documento, que puede ser, por ejemplo, US-ASCII o UTF-8, UCS-2, EUC-JP, Shift_JIS, Big5, ISO-8859-1 hasta ISO-8859-7.

definimos la Declaración de Tipo de Documento (DTD –Document Type Definition) valida y define los datos que contiene nuestro documento XML.

Page 9: Introducción a xml

Ejemplos:

<!DOCTYPE MENSAJE SYSTEM "mensaje.dtd"> <!DOCTYPE HTML PUBLIC "-/ /W3C/ /DTD HTML 3.2 Final/ /EN"> <!DOCTYPE LABEL SYSTEM

"http://www.empresa.com/dtds/label.dtd">

Page 10: Introducción a xml

ELEMENTOS Los elementos XML pueden tener contenido o bien ser

elementos vacíos. Ejemplo:

<nombre>Fulano Mengánez</nombre> <aviso tipo="emergencia" gravedad="mortal">Que no

cunda el pánico</aviso>

Siempre empieza con una <etiqueta> que puede contener atributos o no, y termina con una </etiqueta> que debe tener el mismo nombre.

Page 11: Introducción a xml

ATRIBUTOS Son una manera de incorporar características o

propiedades a los elementos de un documento.

Ejemplo: Elemento: "chiste" "chiste" puede tener un atributo "tipo" y un atributo

"calidad", con valores "vascos" y "bueno" respectivamente.

<chiste tipo="vascos" calidad="bueno">Esto era un pegamento que van paseando… </chiste>

Page 12: Introducción a xml

ENTIDADES PREDEFINIDAS

Se definen cinco entidades para representar caracteres especiales.

Page 13: Introducción a xml

COMENTARIOS

Los comentarios comienzan por la cadena "<!--"y terminan con "-->".

Ejemplo: <?xml versión="1.0"?> <!--Aquí va el tipo de documento --> <!DOCTYPE EJEMPLO [ <!--Esto es un comentario -->

Page 14: Introducción a xml

DOCUMENT TYPE DEFINITIONS (DTDs)

La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.

Page 15: Introducción a xml

Ejemplo: <!DOCTYPE etiqueta[ <!ELEMENT etiqueta (nombre, calle, ciudad, pais, codigo)>

<!ELEMENT nombre (#PCDATA)> <!ELEMENT calle (#PCDATA)> <!ELEMENT ciudad (#PCDATA)> <!ELEMENT pais (#PCDATA)> <!ELEMENT codigo (#PCDATA)> ]>

En este ejemplo podemos observar que: La declaración del tipo de documento comienza en la primera

línea y termina con "]>« Las declaraciones DTD son las líneas que empiezan con "<!

ELEMENT"