introducción a xml
TRANSCRIPT
INTRODUCCIÓN A XML
Yazmin Ibarra Ceniceros
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.
<?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
También de manera grafica podemos ver el ejemplo anterior:
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.
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.
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.
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.
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">
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.
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>
ENTIDADES PREDEFINIDAS
Se definen cinco entidades para representar caracteres especiales.
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 -->
DOCUMENT TYPE DEFINITIONS (DTDs)
La DTD define los tipos de elementos, atributos y entidades permitidas, y puede expresar algunas limitaciones para combinarlos.
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"