Chalala
Tema 2. XML
1. Antecedentes 2. Fundamentos 3. Esquemas: DTD’s y Schema XML (XSD’s) 4. Otras tecnologías XML
Conocer XML Entender los fundamentos de XML Definir el DTD de un lenguaje basado en XML Definir Schema’s ()XSD) de un lenguaje XML Presentar XQuery para colsultar documento XML Presentar XSLT para transformar documentos para un navegador Introducir la arquitectura DOM.•
• •
4.1. XQuery 4.2. XSLT 4.3. Arquitectura DOM
•
•
Objetivos • •
Tema 2. XML
1. Antecedentes 2. Fundamentos 3. Esquemas: DTD’s y Schema XML (XSD’s) 4. Otras tecnologías XML
Conocer XML Entender los fundamentos de XML Definir el DTD de un lenguaje basado en XML Definir Schema’s ()XSD) de un lenguaje XML Presentar XQuery para colsultar documento XML Presentar XSLT paratransformar documentos para un navegador Introducir la arquitectura DOM.
•
• •
4.1. XQuery 4.2. XSLT 4.3. Arquitectura DOM
•
•
1
Antecedentes
• ¿Qué es XML: eXtensible Markup Languaje?
Es un conjunto de reglas y tecnologías, que permiten definir nuevos lenguajes basados en etiquetas, para la creación de documentos para el intercambio de información estructurada entreaplicaciones informáticas.
• ¿Es nuevo ?
NO, ya existían lenguajes y meta-lenguajes de marcas
• Antecesores
– SGML (Standard Generalized Markup Language) Metalenguaje – HTML (HyperText Markup Language) Lenguaje
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
Objetivos • •
Tema 2. XML
1. Antecedentes 2. Fundamentos 3. Esquemas: DTD’s ySchema XML (XSD’s) 4. Otras tecnologías XML
Conocer XML Entender los fundamentos de XML Definir el DTD de un lenguaje basado en XML Definir Schema’s ()XSD) de un lenguaje XML Presentar XQuery para colsultar documento XML Presentar XSLT para transformar documentos para un navegador Introducir la arquitectura DOM.
•
• •
4.1. XQuery 4.2. XSLT 4.3. Arquitectura DOM
•
•
2Fundamentos
• W3C
– Desarrollado y Mantenido por World Wide Web Consortium W3C http://www.w3.org/ - (oficina española en http://www.w3c.es) http://www.w3.org/XML – Meta-Lenguaje de marcas – Define la estructura y semántica; pero no el formato de presentación
MathML (Mathematical Markup Language) CML (Chemical Markup Language) RSS (Really Simple Syndication) WML (Wireless Markup Language)
•Características
• Algunas Aplicaciones
• Desarrollo
– Editores – Parsers – Navegadores y otras aplicaciones
Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007
Universidad de Huelva
Ejemplo
XML en 24 horas Jonh Palmer Brian
Documento XML, presenta - Información estructurada - con significado
Libro
Pero, - No establece el formato de presentaciónBiblioteca
XML en 48 horas Juan Ramón López Prats 8-12345-09
Libro
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Curso 2006/2007
3
Ejemplo
XML en 24 horas Jonh Palmer Brian XML en 48 horas Juan Ramón López Prats Contenido 8-12345-09
Universidad de Huelva Dpto. Ing. Electrónica, Sist. Informátios y Automática Curso 2006/2007Documento XML, contiene: - Etiquetas o marcas … - Atributos de etiquetas - Contenido contenido
Etiquetas
Fundamentos
• Validación de documentos
1. Reglas básicas de la especificación XML (documentos bien formados)
Debe tener un único objeto raíz Debe existir etiquetas de inicio y fin para cada elemento del lenguaje contenido_al_que_se_aplica Es sensible a mayúsculas y minúsculasNo se pueden intercalar etiquetas : XML12 Los atributos de las etiquetas deben estar entrecomillados Los comentarios van encerrados entre : Si la etiqueta no afecta a otro texto sería:
2. Estructura o esquema del lenguaje (documentos válidos)
Universidad de Huelva
Dpto. Ing. Electrónica, Sist. Informátios y Automática
Atributos
Curso 2006/2007
4
Fundamentos
• Validación...
Regístrate para leer el documento completo.