xml
Delby I. Acosta T.
Contenido
• Conceptos básicos XML
• Mostrando XML con CSS
• Transformar XML con XSLT
• Sirviendo XML a los recursos
de los usuarios Web
• Consejos
Conceptos básicos XML
¿Qué es XML?
• XML significa Extensible Markup Language
• XML es un lenguaje muy parecido HTML
• XML fue diseñado para transportar datos,
no para mostrar datos
• Etiquetas XML no estánpredefinidas. Debe definir sus propias
etiquetas
• XML está diseñado para ser autodescriptiva
• XML es una Recomendación del W3C
Conceptos básicos XML
¿Qué es XML?
• XML es un software y una herramienta
independiente del hardware para
llevar información.
Conceptos básicos XML
La diferencia entre XML y
HTML
• XML no es un sustituto
de HTML.
• XML y HTML fueron diseñados con
diferentes objetivos:
– XML fuediseñado para Transportar y
almacenar los datos, con especial atención a
los datos
– HTML fue diseñado para mostrar los datos, con
especial atención en el aspecto de los datos
• HTML está sobre la visualización de la
información, mientras que XML se trata de
llevar la información.
¿Cómo puede ser XML
utilizado?
• XML separa los datos de HTML
• XML simplifica el intercambio de
datos
• XML simplifica eltransporte de datos
• XML simplifica los cambios de
plataforma
• XML se utiliza para crear nuevos
lenguajes de Internet
Documentos
• XML se expresa como "documentos", un
libro o un registro de base de datos
• Debe tener:
– Al menos un elemento
– Solo un elemento raíz
• Debería tener:
– Una declaración de tipo de documento; ej., version="1.0"?>
– Declaración de Namespace
• Puede Tener:– Uno o más elementos correctamente anidados
– Comentarios
– Instrucciones de procesamiento
Un documento XML
Ejemplo
– encoding="ISO-8859-1"?>
Don't forget me this weekend!
• Se define la versión de XML (1.0) y la codificación
utilizada (ISO-8859-1 = juego de caracteres Latin1/WestEuropea).
• La siguiente línea describe el elemento raíz del
documento (como decir: "Este documento es una
nota")
Elementos
• Deben tener un nombre; ej.,
• Los nombres deben seguir reglas:
– sin espacios ni caracteres especiales
– debe empezar con una letra
– son sensibles a mayúscula
• Debe tener un principio y un final;
–
• Puede envolver los datos detexto; ej.,
–
• Puede tener un atributo que debe estar entre
comillas; ej.
–
• Pueden contener otros elementos «hijo»; ej.
–
Dinamarca
Relación de los
Elementos
• Todos los documentos XML deben tener un
solo elemento “raíz”
• Los demás elementos deben estarcontenido
en el “raíz”
• Un elemento contenido dentro de otra
etiqueta se llama "hijo" del elemento
contenedor
• Un elemento que contiene otra etiqueta es
llamado al "padre" del elemento de contenido
• Dos elementos que comparten a los mismos
padres se llaman "hermanos"
El Árbol
Elemento Raíz
Padre de
Hijo de
Hermanos
It was a dark and stormy night.
An owl hooted.
Ejercicio 1
• 1- Elaborar un documento XML,
según la imagen que se muestra.
• 2- Agregue por lo menos 3 libros
al documento
Comentarios & Procesode
Instrucciones
• La sintaxis para escribir comentarios
en XML es similar a la de HTML:
ignorado en el procesamiento >
• Una instruccion de proceso le indica
al XML parser que la informacion
neceta conocerce para un adecuado
proceso del documento XML:
href="style2.css"?>
XML Atributos
• Los elementos XML...
Regístrate para leer el documento completo.