No saber XML no puede ser una opción.
Introducción XML, DTD y XSD.
Contenido
Definición de XML.
Características.
Ventajas del XML.
Estructura y sintaxis.
Validación de documentos.
Video Clase: ¿Qué es XML?
DTDs.
Video Clase: ¿Qué son los DTDs?
Video Clase: XML y DTD con Ejemplos.
XSD.
Video Clase: Introducción a los XSD.
Definición de XML
XML (eXtensible Markup Language) es un lenguaje de marcas que define un conjunto de reglas para codificar documentos de manera que sea tanto legible por humanos como por máquinas. Fue diseñado para almacenar y transportar datos, facilitando así la interoperabilidad entre sistemas en la web. XML no hace nada por sí solo, sino que proporciona una estructura para describir y transportar datos.
Los lenguajes de marcas son lenguajes que combinan la información que contiene un documento, con marcas o anotaciones relativas a la estructura del texto o a la forma de presentarlo.
No hay que confundir los lenguajes de marcas con lenguajes de programación, ya que los lenguajes de marcas no se compilan, no disponen de funciones ni de variables.
Ventajas del XML
Algunas de las principales ventajas de XML incluyen:
Legibilidad: Su formato basado en texto es fácil de leer y entender para las personas.
Estructura flexible: Puede representar datos complejos y anidados.
Independencia: Es independiente de plataforma y lenguaje, lo que facilita el intercambio de datos entre sistemas heterogéneos.
Características
Las principales características de los lenguajes de marcas son:
Separan el contenido de su presentación, podemos diferenciar muy fácilmente y realizar las dos partes por separado.
Son archivos de texto plano, se pueden abrir fácilmente con cualquier editor de texto.
Facilitan la interoperabilidad, es decir, nos permite de forma sencilla el intercambio de información entre diferentes aplicaciones.
Usa etiquetas o marcas, llamadas también tags.
Son lenguajes flexibles, nos permite añadir varios lenguajes dentro de un mismo fichero.
Facilidad de procesamiento, son lenguajes que no se compilan, son interpretados.
Estructura y sintaxis
Todo documento XML esta formado por elementos que son estructuras mediante las que se organizará el contenido del documento o acciones a realizar cuando se interpreta el documento. Tiene una etiqueta de inicio, una etiqueta de fin y todo el contenido.
Los elementos de XML:
El nombre debe de empezar por una letra o bien o : (excepto :xml). Pueden contener letras, números, , - y :.
Los nombres de los elementos son case sensitive.
Todas las etiquetas deben tener etiquetas de cierre.
Debe existir un solo elemento raíz.
Las instrucciones de procesamiento se señaliza con <? y terminan con ?>
Los atributos de XML:
El valor de los atributos siempre debe de ir entre comillas simples o dobles.
Siempre van en la etiqueta de inicio del elemento.
Proporcionan información adicional sobre el elemento.
Es posible que atributos también puedan utilizarse como nuevos elementos. No hay ninguna regla predefinida cuando utilizar atributo o elemento.
La principal deferencia entre elementos y atributos a la hora de escoger uno u otro son:
Los atributos no pueden contener estructura de árbol, los elementos si.
Los atributos no son ampliables.
Los atributos hacen un documento menos legible.
Validación de documentos
Debemos de validar nuestros documentos XML a dos niveles:
Bien formados: son documentos sintácticos correctos, con las siguientes características:
Incluye una declaración XML.
Disponen de un único elemento raíz.
Contener caracteres validos.
Atributos entre comillas simples o dobles.
Elementos delimitados entre etiquetas.
Válidos: además de bien formados, cumplen los requisitos de una definición de estructura (DTD, XSD, …). Se tienen en cuenta:
Elementos y atributos.
Orden de los elementos.
Los valores de los elementos y los atributos.
Video clase introducción a XML
DTDs
XSD
Video clase introducción a DTDs
Video clase XML y DTDs con ejemplos
Video clase introducción a XSD