Libros Urgentes

 
 
Recomienda este libro
 

XML practico - Bases esenciales, conceptos y casos practicos

  • Thierry BOULANGER - Sbastien LECOMTE
  • Ediciones Eni
  • 347 páginas
  • Idioma: Español
  • ISBN: 2746049589 ISBN-13: 9782746049581
  • 1 edición
  • Entrega de 1 a 7 días contra reembolso por agencia urgente*
    • 26,96€ ($36,62)
    • * Envío GRATIS en pedidos de más de 49€
 
 

Este manual sobre XML está dirigido a aquellas personas que realicen tareas de almacenamiento o intercambio de datos estructurados. En él se detallan conceptos fundamentales del XML y los presenta a través de sencillos casos prácticos.
Tras el descubrimiento de la sintaxis del lenguaje y las normas de validación de un documento XML, podrá crear sus primeros documentos XML apoyándose en los siguientes contextos:
- Diseñar documentos y gramáticas XML simples, utilizando las DTD, los Esquemas XML y RELAX NG.
- Vincular varios documentos XML entre si con Xlink y XPointer.
- Extraer información de un documento XML por medio de consultas XQuery.
- Dar forma a los documentos XML a través de la recomendación XSL (eXtensible StyleSheet Language).
- Iniciarse en las tecnologías XSLT y XSL-FO y crear un documento PDF a partir de datos XML.
- Integrar XML en sus soluciones de Internet utilizando el protocolo SOAP.
- Entender los intercambios entre Javascript, DOM y XML.
- Utilice RSS en sus soluciones para la sindicación de contenidos, SMIL en trabajos con multimedia, XHTML y XFORM en sus páginas Web interactivas.
Puede descargar los ejemplos que aparecen en el libro en la página

Ahorra Con Agapea
"Compra "XML practico - Bases esenciales, conceptos y casos practicos" junto a "Hipatia de Alejandría":

Por solo 41.96 € Gastos de envío gratis**



Capítulo 1: El lenguage (Presentación)

A. De SGML a XML . . . . . . . . . . . . . . . . . . 15

B. Las bases del XML . . . . . . . . . . . . . . . . . 15

1. Recordatorio sobre HTML . . . . . . . . . . . . . . . . . . 15



2. Su primer documento XML . . . . . . . . . . . . . . . . . 16



3. Las ventajas del XML . . . . . . . . . . . . . . . . . . . . 18



C. La sintaxis XML . . . . . . . . . . . . . . . . . . 19

1. La primera línea de un documento XML . . . . . . . . . . . . 21



a. Declaración XML . . . . . . . . . . . . . . . . . . . . 21



b. Codificación de los caracteres . . . . . . . . . . . . . . 21



c. Parámetros de validación y de estilos. . . . . . . . . . . . 22



2. ¿Qué es un elemento? . . . . . . . . . . . . . . . . . . . 22



a. Los elementos vacíos . . . . . . . . . . . . . . . . . . 22



b. Respetar mayúsculas y minúsculas. . . . . . . . . . . . . 22



c. Los caracteres no permitidos . . . . . . . . . . . . . . . 23



d. Los caracteres permitidos. . . . . . . . . . . . . . . . . 23



e. La primera letra. . . . . . . . . . . . . . . . . . . . . 23



f. Los nombres especiales . . . . . . . . . . . . . . . . . 24



3. ¿Qué es un atributo? . . . . . . . . . . . . . . . . . . . . 24



4. ¿Qué es la raíz de un documento? . . . . . . . . . . . . . . 25



5. Los comentarios . . . . . . . . . . . . . . . . . . . . . . 26



6. Los espacios de nombres . . . . . . . . . . . . . . . . . . 26



a. Definición . . . . . . . . . . . . . . . . . . . . . . . 26



b. Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . 26



c. Aplicación . . . . . . . . . . . . . . . . . . . . . . . 27



Capítulo 2: La importancia

de la validación

A. La validación por DTD. . . . . . . . . . . . . . . . 31

1. El vocabulario utilizado . . . . . . . . . . . . . . . . . . . 31



a. Los documentos bien formados . . . . . . . . . . . . . . 31



b. Los documentos válidos . . . . . . . . . . . . . . . . . 34



c. Los analizadores . . . . . . . . . . . . . . . . . . . . 34



2. Construcción de una DTD . . . . . . . . . . . . . . . . . . 34



3. ¿Cómo vincular una DTD a los datos XML?. . . . . . . . . . . 35



a. Declaraciones DTD dentro de un documento XML . . . . . . 36



b. Declaraciones DTD en un archivo .dtd . . . . . . . . . . . 36



4. Definir elementos . . . . . . . . . . . . . . . . . . . . . 37



B. Diferentes tipos de declaraciones . . . . . . . . . . . 38

1. Los grupos . . . . . . . . . . . . . . . . . . . . . . . . 38



a. Las palabras clave ANY y EMPTY . . . . . . . . . . . . . 38



b. Los operadores (?), (+) y (*) . . . . . . . . . . . . . . . 38



c. El operador de elección (|) . . . . . . . . . . . . . . . . 39



d. Los datos textuales #PCDATA. . . . . . . . . . . . . . . 40



2. Definir atributos . . . . . . . . . . . . . . . . . . . . . . 40



a. Lista de atributos . . . . . . . . . . . . . . . . . . . . 41



b. Los atributos IMPLIED, REQUIRED y FIXED . . . . . . . . . 41



3. Los tipos de atributos. . . . . . . . . . . . . . . . . . . . 42



a. Los datos textuales (tipo CDATA y enumeraciones) . . . . . . 42



b. Los atributos de tipo NOTATION. . . . . . . . . . . . . . 42



c. Los atributos de tipo ID o IDREF . . . . . . . . . . . . . 43



d. Los atributos de tipo ENTITY . . . . . . . . . . . . . . . 44



e. Los atributos de tipo NMTOKEN. . . . . . . . . . . . . . 44



4. Las entidades . . . . . . . . . . . . . . . . . . . . . . . 44



a. Las entidades internas . . . . . . . . . . . . . . . . . . 45



b. Las entidades externas. . . . . . . . . . . . . . . . . . 46



5. Las secciones condicionales . . . . . . . . . . . . . . . . . 46



C. Introducción al concepto de esquemas XML. . . . . . . 47

1. ¿Cuales son las diferencias entre DTD y XMLSchema ?. . . . . . 47



a. La contribución del tipaje. . . . . . . . . . . . . . . . . 47



b. La contribución de la sintaxis XML. . . . . . . . . . . . . 48



2. ¿Cómo construir un esquema? . . . . . . . . . . . . . . . . 48



a. Construcción 'en muñecas rusas' . . . . . . . . . . . . . 49



b. Construcción por clonación . . . . . . . . . . . . . . . . 52



3. Conceptos adicionales de construcción. . . . . . . . . . . . . 53



a. Los grupos. . . . . . . . . . . . . . . . . . . . . . . 53



b. El compositor choice. . . . . . . . . . . . . . . . . . . 54



c. El compositor all . . . . . . . . . . . . . . . . . . . . 54



4. ¿Cómo utilizar los tipos?. . . . . . . . . . . . . . . . . . . 55



a. Los tipos predefinidos . . . . . . . . . . . . . . . . . . 55



b. Crear sus propios tipos. . . . . . . . . . . . . . . . . . 55



c. Otros métodos de derivación . . . . . . . . . . . . . . . 57



5. ¿Cómo vincular un esquema a un documento XML? . . . . . . . 58

Capítulo 2

30 XML práctico



Capítulo 3: Relax NG

A. Descripción general de Relax NG . . . . . . . . . . . 63

1. Principio . . . . . . . . . . . . . . . . . . . . . . . . . 63



B. Sintaxis XML y sintaxis compacta . . . . . . . . . . . 63

1. Sintaxis XML . . . . . . . . . . . . . . . . . . . . . . . 64



a. Choice . . . . . . . . . . . . . . . . . . . . . . . . 65



b. Atributo . . . . . . . . . . . . . . . . . . . . . . . . 67



c. Los patrones . . . . . . . . . . . . . . . . . . . . . . 68



d. Datatypes . . . . . . . . . . . . . . . . . . . . . . . 69



e. Enumeraciones . . . . . . . . . . . . . . . . . . . . . 70



f. Listas . . . . . . . . . . . . . . . . . . . . . . . . . 70



g. Interleave . . . . . . . . . . . . . . . . . . . . . . . 71



2. Sintaxis compacta . . . . . . . . . . . . . . . . . . . . . 71



a. Choice . . . . . . . . . . . . . . . . . . . . . . . . 72



b. Attribute. . . . . . . . . . . . . . . . . . . . . . . . 72



c. Los patrones . . . . . . . . . . . . . . . . . . . . . . 73



d. Datatypes . . . . . . . . . . . . . . . . . . . . . . . 73



e. Enumeraciones . . . . . . . . . . . . . . . . . . . . . 74



f. Listas . . . . . . . . . . . . . . . . . . . . . . . . . 74



g. Interleave . . . . . . . . . . . . . . . . . . . . . . . 74



C. Conclusión. . . . . . . . . . . . . . . . . . . . . 75

Capítulo 4: Navegar en

los documentos XML

A. Preámbulo. . . . . . . . . . . . . . . . . . . . . 79

B. XPath: un lenguaje de designación . . . . . . . . . . 79

1. Principio . . . . . . . . . . . . . . . . . . . . . . . . . 80



2. Modelo de datos XPath . . . . . . . . . . . . . . . . . . . 82



3. Ejemplos . . . . . . . . . . . . . . . . . . . . . . . . . 82



C. XLL: lenguaje de descripción de vínculos . . . . . . . . 83

1. Presentación y vocabulario. . . . . . . . . . . . . . . . . . 84



2. XLink . . . . . . . . . . . . . . . . . . . . . . . . . . 84



3. XPointer: lenguaje de direccionamiento de XML . . . . . . . . . 91



D. XBase. . . . . . . . . . . . . . . . . . . . . . . 95

1. Principio . . . . . . . . . . . . . . . . . . . . . . . . . 96



2. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . 96



E. XInclude. . . . . . . . . . . . . . . . . . . . . . 97

1. Principio . . . . . . . . . . . . . . . . . . . . . . . . . 97



a. El atributo href . . . . . . . . . . . . . . . . . . . . . 98



b. El atributo parse . . . . . . . . . . . . . . . . . . . . 98



c. El atributo encoding . . . . . . . . . . . . . . . . . . . 98



2. Declaración DTD. . . . . . . . . . . . . . . . . . . . . . 99



3. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . 99



Capítulo 5: XQuery

A. XQuery . . . . . . . . . . . . . . . . . . . . . . 103

1. Presentación de XQuery . . . . . . . . . . . . . . . . . . . 103



a. XQuery y el SQL . . . . . . . . . . . . . . . . . . . . 103



2. Un procesador XQuery . . . . . . . . . . . . . . . . . . . 104



3. Su primera consulta . . . . . . . . . . . . . . . . . . . . 104



B. El lenguaje. . . . . . . . . . . . . . . . . . . . . 105

1. Los comentarios . . . . . . . . . . . . . . . . . . . . . . 106



2. Posición en un árbol . . . . . . . . . . . . . . . . . . . . 106



C. Las expresiones. . . . . . . . . . . . . . . . . . . 107

1. Expresión de comparación . . . . . . . . . . . . . . . . . . 107



a. Comparación general . . . . . . . . . . . . . . . . . . 107



b. Comparación de valores . . . . . . . . . . . . . . . . . 107



c. Comparación de nodos. . . . . . . . . . . . . . . . . . 108



2. Las expresiones condicionales . . . . . . . . . . . . . . . . 109



3. Expresión de conjunto. . . . . . . . . . . . . . . . . . . . 110



a. union . . . . . . . . . . . . . . . . . . . . . . . . . 110



b. intersect. . . . . . . . . . . . . . . . . . . . . . . . 110



c. except. . . . . . . . . . . . . . . . . . . . . . . . . 111



4. Las variables . . . . . . . . . . . . . . . . . . . . . . . 111



5. Las expresiones FLWOR. . . . . . . . . . . . . . . . . . . 111



a. Descripción . . . . . . . . . . . . . . . . . . . . . . 111



b. For, in y return . . . . . . . . . . . . . . . . . . . . . 111



c. Imbricación . . . . . . . . . . . . . . . . . . . . . . 112



d. Let . . . . . . . . . . . . . . . . . . . . . . . . . . 112



e. Where. . . . . . . . . . . . . . . . . . . . . . . . . 113



f. Order . . . . . . . . . . . . . . . . . . . . . . . . . 113



6. Las expresiones cuantificadas some y every. . . . . . . . . . . 114



7. Las funciones . . . . . . . . . . . . . . . . . . . . . . . 114



a. Las funciones incluidas en XQuery . . . . . . . . . . . . . 114



b. Crear sus propias funciones. . . . . . . . . . . . . . . . 115



8. Las uniones . . . . . . . . . . . . . . . . . . . . . . . . 116



D. Conclusión. . . . . . . . . . . . . . . . . . . . . 117



Capítulo 5

102 XML práctico



Capítulo 6: Aplicación

A. Introducción . . . . . . . . . . . . . . . . . . . . 121

B. DTD: un ejemplo típico: la librería. . . . . . . . . . . 121

1. Definición de la gramática de la lista de libros . . . . . . . . . 122



2. Un ejemplo de archivo de datos XML . . . . . . . . . . . . . 124



C. Probar si un documento XML es válido en PHP . . . . . 127

D. XMLSchema: la biblioteca . . . . . . . . . . . . . . 130

1. Esquema de descripción de un libro. . . . . . . . . . . . . . 130



2. Esquema de descripción de un empleado . . . . . . . . . . . 131



3. Ejemplo de archivo de datos XML. . . . . . . . . . . . . . . 131



E. Relax NG: la biblioteca . . . . . . . . . . . . . . . 132

1. Sintaxis de un libro. . . . . . . . . . . . . . . . . . . . . 133



2. Sintaxis compacta de un empleado . . . . . . . . . . . . . . 133



F. Probar las rutas XPath con la ayuda de 'XPath Visualiser' 134

G. Crear consultas XQuery sobre un documento XML . . . . 138

1. Consultas simples . . . . . . . . . . . . . . . . . . . . . 138



2. Las instrucciones FLOWR . . . . . . . . . . . . . . . . . . 139



Capítulo 7: XSL: las hojas de estilo XML

A. ¿Qué es el XSL? . . . . . . . . . . . . . . . . . . 145

B. Vincular un documento XML a una hoja de estilo XSL . . 147

C. Estructura básica de un documento XSL . . . . . . . . 147

D. XSLT . . . . . . . . . . . . . . . . . . . . . . . 148

1. ¿Qué es una transformación XSLT? . . . . . . . . . . . . . . 148



2. Las reglas de plantilla ( template rules ) . . . . . . . . . . . . 150



3. Aplicación de las reglas de plantilla . . . . . . . . . . . . . . 153



4. Los elementos de transformación . . . . . . . . . . . . . . . 154



5. Crear elementos con xsl:element . . . . . . . . . . . . . . . 155



6. Crear atributos con xsl:attribute. . . . . . . . . . . . . . . . 155



7. Crear conjuntos de atributos nombrados con xsl:attribute-set . . . 156



8. Crear texto con xsl:text . . . . . . . . . . . . . . . . . . . 156



9. Crear comentarios con xsl:comment. . . . . . . . . . . . . . 157



10. Copiar un nodo con xsl:copy . . . . . . . . . . . . . . . . . 157



11. Generar texto con xsl:value-of . . . . . . . . . . . . . . . . 158



12. Calcular con xsl:number. . . . . . . . . . . . . . . . . . . 159



13. Importar reglas con xsl:apply-imports . . . . . . . . . . . . . 160



14. Repetir un procesamiento con xsl:for-each . . . . . . . . . . . 160



15. Procesamiento condicional por medio de xsl:if . . . . . . . . . 162



16. Procesamiento condicional por medio de xsl:choose . . . . . . . 162



E. XSL-FO . . . . . . . . . . . . . . . . . . . . . . 163

1. Inicializaciones y estructura del documento. . . . . . . . . . . 164



2. La disposición de las páginas . . . . . . . . . . . . . . . . 164



3. La zona de contenido. . . . . . . . . . . . . . . . . . . . 166



4. El orden de aparición de los tipos de página . . . . . . . . . . 168



5. Insertar contenido . . . . . . . . . . . . . . . . . . . . . 169



6. Generar el documento PDF . . . . . . . . . . . . . . . . . 171

Capítulo 7

144 XML práctico



Capítulo 8: CSS y XSL: aplicación

A. Introducción . . . . . . . . . . . . . . . . . . . . 175

B. Aplicar una hoja de estilo CSS a un documento XML . . . 175

1. El documento XML . . . . . . . . . . . . . . . . . . . . . 175



2. La hoja de estilo CSS. . . . . . . . . . . . . . . . . . . . 177



C. Aplicar de una hoja de estilo XSL . . . . . . . . . . . 181

1. El documento XML de base . . . . . . . . . . . . . . . . . 181



2. La transformación XSL . . . . . . . . . . . . . . . . . . . 181



D. Transformación XSL de un documento XML. . . . . . . 186

1. El documento XML de base . . . . . . . . . . . . . . . . . 186



2. La transformación XSL . . . . . . . . . . . . . . . . . . . 188



3. Otros ejemplos de transformación. . . . . . . . . . . . . . . 189



a. Transformación de un documento XML en texto . . . . . . . 190



b. Transformación de un documento en CSV. . . . . . . . . . 191



E. Creación de un documento PDF con XSL FO . . . . . . 193

1. El ejemplo completo . . . . . . . . . . . . . . . . . . . . 193



2. La generación del documento PDF con la herramienta FOP . . . . 197



F. Un último truco para integrar XML en HTML . . . . . . 199

1. Inclusión simple de contenido XML en HTML . . . . . . . . . . 200



2. Inclusión por medio de 'data island' . . . . . . . . . . . . . 200



Capítulo 9: Los servicios Web

A. De SGML a los servicios Web. . . . . . . . . . . . . 209

1. De SGML a XML. . . . . . . . . . . . . . . . . . . . . . 209



2. Los servicios Web: el futuro previsible de XML . . . . . . . . . 210



B. El concepto de servicios Web. . . . . . . . . . . . . 211

1. ¿Qué es un servicio Web? . . . . . . . . . . . . . . . . . . 211



2. La Web de los servicios . . . . . . . . . . . . . . . . . . . 211



C. Los catálogos de servicios Web . . . . . . . . . . . . 213

1. WSDL . . . . . . . . . . . . . . . . . . . . . . . . . . 213



2. UDDI . . . . . . . . . . . . . . . . . . . . . . . . . . 214



a. Catálogos UDDI. . . . . . . . . . . . . . . . . . . . . 214



b. Las interfaces UDDI . . . . . . . . . . . . . . . . . . . 215



c. Acerca de UDDI . . . . . . . . . . . . . . . . . . . . 216



D. Introducción a SOAP, el protocolo de los servicios Web . . 216

Capítulo 10: El protocolo SOAP

y los analizadores XML

A. Principio básico de SOAP . . . . . . . . . . . . . . 221

1. Llamar a un método remoto . . . . . . . . . . . . . . . . . 222



2. La consulta SOAP . . . . . . . . . . . . . . . . . . . . . 222



3. La respuesta . . . . . . . . . . . . . . . . . . . . . . . 223



B. Aplicación de SOAP . . . . . . . . . . . . . . . . . 224

1. ¿Qué necesita?. . . . . . . . . . . . . . . . . . . . . . . 225



2. Realizar una transación SOAP . . . . . . . . . . . . . . . . 226



3. Interoperabilidad . . . . . . . . . . . . . . . . . . . . . . 226



C. La interpretación de los documentos XML: los analizadores 227

1. ¿Qué hace el analizador XML? . . . . . . . . . . . . . . . . 227



2. Introducción a los analizadores XML DOM . . . . . . . . . . . 228



3. Introducción a los analizadores XML SAX. . . . . . . . . . . . 228



4. ¿DOM o SAX? . . . . . . . . . . . . . . . . . . . . . . . 229



Capítulo 11: XHTML

A. XHTML: ¿XML + HTML?. . . . . . . . . . . . . . . 233

B. Principios fundamentales del XHTML . . . . . . . . . 234

1. ¿Qué es un documento XHTML conforme? . . . . . . . . . . . 234



2. Estructura de un documento XHTML . . . . . . . . . . . . . 234



C. Diferencias entre HTML 4.0 y XHTML 1.0 . . . . . . . 236

D. Los formularios XHTML: los XForms . . . . . . . . . . 238

1. Los límites impuestos por los formularios HTML. . . . . . . . . 238



a. Los siete tipos de elementos de los formularios HTML. . . . . 239



b. Los dos métodos de procesamiento de los formularios HTML:

GET y POST . . . . . . . . . . . . . . . . . . . . . . 243



c. Los límites de accesibilidad de los formularios HTML . . . . . 243



2. Principios fundamentales de los XForms . . . . . . . . . . . . 244



3. Los controles de formularios XForms . . . . . . . . . . . . . 244



4. Declarar los XForms . . . . . . . . . . . . . . . . . . . . 245



5. Dominar los componentes XForms . . . . . . . . . . . . . . 246



a. Las áreas de texto. . . . . . . . . . . . . . . . . . . . 246



b. Elección múltiple (botones radio, casillas, áreas de selecciones

múltiples y menús) . . . . . . . . . . . . . . . . . . . 247



c. La selección de un archivo . . . . . . . . . . . . . . . . 249



d. Los grupos de opciones . . . . . . . . . . . . . . . . . 249



e. Los eventos . . . . . . . . . . . . . . . . . . . . . . 250



f. Los valores iniciales . . . . . . . . . . . . . . . . . . . 250



g. Los métodos de envío . . . . . . . . . . . . . . . . . . 251



6. Un sencillo ejemplo de XForms. . . . . . . . . . . . . . . . 251



Capítulo 12: XML y el JavaScript

A. El JavaScript. . . . . . . . . . . . . . . . . . . . 257

1. Breve introducción . . . . . . . . . . . . . . . . . . . . . 257



2. Límites del JavaScript. . . . . . . . . . . . . . . . . . . . 257



3. JavaScript y los navegadores. . . . . . . . . . . . . . . . . 258



B. DOM . . . . . . . . . . . . . . . . . . . . . . . 259

1. DOM HTML y XML. . . . . . . . . . . . . . . . . . . . . 259



2. DOM y JavaScript . . . . . . . . . . . . . . . . . . . . . 259



3. Un ejemplo de utilización de JavaScript con DOM . . . . . . . . 260



C. XMLHTTPRequest. . . . . . . . . . . . . . . . . . 262

1. Principio . . . . . . . . . . . . . . . . . . . . . . . . . 262



2. AJAX. . . . . . . . . . . . . . . . . . . . . . . . . . . 263



3. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . 263



D. Conclusión. . . . . . . . . . . . . . . . . . . . . 265

Capítulo 13: WML, SMIL, RDF y RSS

A. Introducción . . . . . . . . . . . . . . . . . . . . 269

B. WML . . . . . . . . . . . . . . . . . . . . . . . 269

1. Presentación del lenguaje WML . . . . . . . . . . . . . . . 270



2. La sintaxis del lenguaje WML . . . . . . . . . . . . . . . . 270



3. Diferencias entre WML y HTML . . . . . . . . . . . . . . . 273



4. ¿Qué necesita para crear y publicar documentos WML? . . . . . 273



5. ¿Cómo hacer el WML más dinámico? . . . . . . . . . . . . . 274



C. SMIL . . . . . . . . . . . . . . . . . . . . . . . 274

1. Estructura de un documento SMIL . . . . . . . . . . . . . . 275



2. Conceptos básicos para construir animaciones interactivas SMIL . . 276



a. Los elementos y . . . . . . . . . . . . . . 276



b. Las iteraciones . . . . . . . . . . . . . . . . . . . . . 277



3. SMIL, para ir más lejos . . . . . . . . . . . . . . . . . . . 278



D. RDF . . . . . . . . . . . . . . . . . . . . . . . 278

1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . 279



a. Los metadatos . . . . . . . . . . . . . . . . . . . . . 279



b. Hacia una Web semántica



2. Principios. . . . . . . . . . . . . . . . . . . . . . . . . 280



a. Recursos, propiedades y declaraciones . . . . . . . . . . . 280



b. Ejemplo . . . . . . . . . . . . . . . . . . . . . . . . 280



c. RDF, para ir más lejos. . . . . . . . . . . . . . . . . . 281



E. RSS . . . . . . . . . . . . . . . . . . . . . . . 282

1. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . 282



2. Las diferentes versiones de RSS . . . . . . . . . . . . . . . 283



3. Construir un flujo RSS 0.91, 1.0 o 2.0 . . . . . . . . . . . . 284



a. Estructura de un documento RSS 0.91 . . . . . . . . . . . 284



b. Estructura de un documento RSS 1.0 . . . . . . . . . . . 287



c. Estructura de un documento RSS 2.0 . . . . . . . . . . . 292



4. ¿Cómo usar los flujos RSS en un sitio? . . . . . . . . . . . . 295

Capítulo 13

268 XML práctico



Capítulo 14: SVG

(Scalable Vector Graphics)

A. Generalidades . . . . . . . . . . . . . . . . . . . 301

B. ¿Qué necesita? . . . . . . . . . . . . . . . . . . . 301

C. La sintaxis de SVG . . . . . . . . . . . . . . . . . 302

1. La inicialización del documento. . . . . . . . . . . . . . . . 302



2. Añadir elementos gráficos . . . . . . . . . . . . . . . . . . 303



3. Aplicar transformaciones: traslaciones, rotaciones, escala . . . . . 308



4. Operaciones sobre los objetos gráficos. . . . . . . . . . . . . 312



5. Añadir texto. . . . . . . . . . . . . . . . . . . . . . . . 314



6. Aplicar filtros . . . . . . . . . . . . . . . . . . . . . . . 316



7. Caso práctico: Crear un histograma en SVG . . . . . . . . . . 319



8. Descomposición . . . . . . . . . . . . . . . . . . . . . . 319



9. Ejecución . . . . . . . . . . . . . . . . . . . . . . . . . 322



Capítulo 15: Otros lenguajes

derivados del XML

A. Introducción . . . . . . . . . . . . . . . . . . . . 327

B. Los subconjuntos de XML . . . . . . . . . . . . . . 327

C. Lenguajes que se inspiran en XML. . . . . . . . . . . 329

1. YAML . . . . . . . . . . . . . . . . . . . . . . . . . . 329



2. JSON . . . . . . . . . . . . . . . . . . . . . . . . . . 329



D. XML al servicio del comercio B to B . . . . . . . . . . 330

1. Los servicios Web XML . . . . . . . . . . . . . . . . . . . 331



2. Los lenguajes 'dedicados' . . . . . . . . . . . . . . . . . . 332


 
 

Otros libros de XML:

Guia Esencial Xml

Guia Esencial Xml

  • Dan Levingstone
  • 480 páginas
  • 19,60€($26,62)
Creación de servicios Web XML para la plataforma .NET

Creación De Servicios Web Xml Para La Plataforma .net

  • Short Scott
  • 500 páginas
  • 35,36€($48,03)
Beginning XML Databases

Beginning Xml Databases

  • Powell, Gavin
  • 600 páginas
  • 37,90€($51,48)
Pro XML Development with Java Technology

Pro Xml Development With Java Technology

  • Vohra, Ajay; Vohra, Deepak
  • 446 páginas
  • 39,89€($54,19)
The Definitive Guide to Berkeley DB XML

The Definitive Guide To Berkeley Db Xml

  • Brian, Danny
  • 392 páginas
  • 61,89€($84,07)
 
 
*Para península. Tiempo estimado para días laborables.
**Oferta válida solo para envíos a España. Resto de destinos se aplicará un descuento de 4,95 €