Cómo usar este libro
1. Conceptos básicos
1.1. Introducción
1.2. Preguntas frecuentes sobre XML
1.2.1. ¿Qué es XML?
1.2.2. ¿Para qué sirve XML?
1.2.3. ¿Quién ha creado XML?
1.2.4. ¿Por qué ha sido creado?
1.2.5. ¿A qué se parece XML?
1.2.6. ¿Es difícil XML?
1.2.7. ¿Es XML útil en Internet?
1.2.8. ¿Tiene algo que ver con el mundo Web?
1.2.9. ¿Tiene XML distintas versiones?
1.3. Lenguajes de marcado
1.3.1. Historia y necesidad
1.3.2. SGML
1.3.3. HTML
1.3.4. Comparativa
1.4. Las tablas de la ley de XML
1.4.1. Introducción
1.4.2. Las reglas en la práctica
1.5. Nuestro primer documento XML
1.5.1. La declaración XML
1.5.2. Codificación XML
1.5.3. Escribiendo el documento
2. Introducción a DTD
2.1. Introducción
2.2. ¿Qué es un documento DTD?
2.2.1. Entorno de trabajo
2.2.2. Tipos de DTD
2.3. DTD en la práctica
2.3.1. Elementos
2.3.2. Atributos
2.4. XML Schema
2.4.1. ¿Qué es XML Schema?
2.4.2. Comenzando a trabajar con "XML Schema"
2.4.3. Elemento Schema
2.4.4. Elemento datatype
2.4.5. Elemento ElementType
2.4.6. Elemento element
2.4.7. Elemento group
2.4.8. Elemento AttributeType
2.4.9. Elemento attribute
3. XML + HTML = XHTML
3.1. Introducción
3.2. Por qué HTML no es totalmente válido
3.2.1. Los "pecados" deHTML
3.3. XML y HTML
3.3.1. ¿Qué aporta XML a HTML?
3.3.2. Implantación de XHTML
3.3.3. Validación de XHTML
3.4. Errores más comunes en XHTML
3.5. Migración
3.5.1. Conversión manual
3.5.2. Conversión automática
4. XML y CSS
4.1. Introducción
4.2. ¿Qué es CSS?
4.3. Especificación CSS
4.3.1. Formatos FONT
4.3.2. Formatos TEXT
4.3.3. Formatos COLOR y BACKGROUND
4.3.4. Formatos BOX
4.3.5. Comentarios
4.3.6. Clases especiales
4.4. Formas de aplicación de CSS
4.4.1. Aplicación individual
4.4.2. Aplicación global
4.4.3. Estilos por clases
4.4.4. Aplicación por identificador
4.4.5. Selectores simples y contextuales
4.5. Importación CSS
4.5.1. Clases IMPORTANT
4.6. CSS avanzado
4.6.1. Posicionamiento
5. XSL y XSLT
5.1. Introducción
5.2. ¿Qué es XSL?
5.3. XSL y XSLT en la práctica
5.3.1. Plantillas
5.3.2. XSL y HTML
5.3.3. Referencia de instrucciones XSLT
5.4. XPath
5.4.1. Location Paths
5.4.2. Predicados XPath
5.4.3. XPath Axis
6. Implementaciones de XML
6.1. Introducción
6.2. XML y Microsoft
6.2.1. MSXML
6.2.2. XML e Internet Explorer
6.2.3. XML e Internet Information Server
6.3. XML y Java
6.4. XML y Perl
6.5. XML y PHP
7. XML y derivados
7.1. Introducción
7.2. 3DML
7.3. XForms
7.4. MathML
7.4.1. MathML en la práctica
7.5. SMIL
7.6. VML y SVG
7.6.1. VML
7.6.2. SVG
7.7. WIDL
7.8. WML
7.9. SOAP
7.9.1. Especificación
7.9.2. Mecán alfabético