Este es el Manual de XML de DesarrolloWeb.com, que pretende ofrecerte una guía para que puedas entender XML, sus utilidades y el ecosistema de lenguajes que lo acompaña.
XML es un lenguaje pensado para el intercambio de información. Consiste en un lenguaje de etiquetas mediante el cual se puede modelizar cualquier tipo de datos tan complejo como sea necesario. Gracias a que se transfiere por archivos de texto plano, puede servir para el tránsito de los datos mediante redes como Internet y es compatible con cualquier lenguaje de programación que requiera usar esos datos. Además, gracias al uso de etiquetas, la información se puede entender fácilmente en la lectura por parte de humanos.
XML es además un lenguaje muy potente, ya que a partir de él se pueden definir múltiples lenguajes, para cualquer ámbito de aplicaciones. Por decirlo de alguna manera, es un metalenguaje.
En este manual encontrarás una intruducción al mundo XML que explica qué es este lenguaje y toda una serie de tecnologías relacionadas, que en ocasiones resultan confusas, pero que queremos explicarte en un lenguaje sencillo y próximo para cualquier persona que necesite saber más sobre XML y sus posibilidades.
El manual además se divide en dos partes, ya que son distintos textos realizados por autores diferentes, que te presentarán el lenguaje desde perspectivas complementarias.
Introducción a XML
Artículos del manual
-
1
Qué es XML
Vemos muy rápidamente lo que es el mundo XML y algunos destellos de sus posibilidades.
-
2
Historia del XML
Desde que IBM inventó el GML hasta que se creó el XML.
-
3
Componentes de un documento XML
Comenzamos explicando los comentarios, las secciones CData, los elementos y las referencias a entidades de un documento XML.
-
4
Sintaxis del XML
Tiene una sintaxis extremadamente sencilla.
-
5
Declaraciones de tipo de documento (DTD's)
Xml tiene una ventaja que se puede convertir en un inconveniente: cada persona/autor puede crear sus propias etiquetas.
-
6
Declaración de entidades en XML
Pasamos a explicar los diferentes tipos de entidades que podemos definir para nuestras DTD's.
-
7
Diferencias entre HTML y XML
Aunque sabemos de sobra que son distintos, los que conozcan HTML pueden encontrar aquí unas referencias para conocer mejor XML.
-
8
Objetivos y usos del XML
Cómo y para qué se creó el XML y una breve descripción de sus usos.
-
9
Tecnologías relacionadas con XML
Veremos algunas tecnologías utilizadas para desarrollar cada uno de los procesos en los que XML está implicado.
-
10
Contenidos: DTD o XML Schema
Tecnologías XML relacionadas con los contenidos.
-
11
Diseño: CSS o XSL
Tecnologías utilizadas para aplicar diseño o forma a los contenidos.
-
12
Programación: SAX o DOM
Tecnologías relacionadas con la programación de sistemas XML.
-
13
Introducción a JAXB con NetBeans
Cómo manipular un fichero XML con JAXB (Java Architecture for XML Binding ) de Java.
-
14
Bibliografía de XML
Libros y fuentes interesantes para la consulta y aprendizaje de XML.
-
15
Apendice: Charla XML
Una charla sobre XML que se produjo en un chat. Trata temas interesantes que pueden complementar otros contenidos.
Manual de XML
Manual que presenta una introducción práctica y técnica al lenguaje XML, repasando la estructura de documentos XML, los DTDs, Schemas XML, XSL y los modelos de objetos en lenguajes como Java y Visual Basic.
Artículos del manual
-
1
Introducción al xml y estructura de un documento xml
Primer artículo de este completo manual sobre XML. Comenzamos con la estructura de un documento en XML.
-
2
Documentos XML bien formados
Todas las caracteristicas importantes para crear un documento XML de forma clara y concisa.
-
3
El prólogo de XML
Aunque no es obligatorio, los documentos XML pueden empezar con unas línea que describen la versión de XML, el tipo de documento, y otras cosas.
-
4
Estructuras XML
Seguimos citando y explicando las posibles estructuras que pueden aparecer en XML.
-
5
Document Type Definitions (DTDs)
Crear una definición del tipo de documento (DTD) es como crear nuestro propio lenguaje de marcado, para una aplicación específica.
-
6
Declaraciones tipo elemento
Los elementos son la base de las marcas XML, y deben ajustarse a un tipo de documento declarado en una DTD para que el documento XML sea considerado válido.
-
7
Modelos de contenido
Un modelo de contenido es un patrón que establece los sub-elementos aceptados, y el orden en que se acepta.
-
8
Tipos de atributos en XML
Describiremos los diferentes atributos que puedes encontrar dentro de XML.
-
9
Declaración de entidades
Qué son las entidades, cómo se utilizan y los diferentes tipos que podemos encontrarnos.
-
10
XML Schemas
Un schema XML es algo similar a un DTD, es decir, que define qué elementos puede contener un documento XML, cómo están organizados, y que atributos y de qué tipo pueden tener sus elementos.
-
11
Extended style language (XSL)
El XSL es un lenguaje que nos permite definir una presentación o formato para un documento XML.
-
12
XML Document Object Model y VisualBasic
Vamos a ver a continuación como se maneja el DOM (Document Object Model) implementado por el Microsoft XML Parser, a través de Visual Basic.
-
13
XML Document Object Model y Java
Java es una de las opciones más interesantes para el desarrollo de aplicaciones con XML.
-
14
Etiquetas básicas
Etiquetas básicas XHTML como parrafos, saltos de linea, títulos, citas, separadores horizontales y comentarios.
-
15
Etiquetas de formato
En este capítulo veremos cómo marcar ciertas partes del contenido para destacarlas y hacer más clara la lectura.
-
16
Paginación de registros con XML
Podemos llevar a cabo una paginación de un listado sin necesidad de que la página tenga que llamar al servidor, obtener los datos y mostrar la siguiente página.