Biblioteca Online : ¡La Suscripción ENI por 9,90 € el primer mes!, con el código PRIMER9. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. XML práctico - Bases esenciales, conceptos y casos prácticos (2ª edición)

XML práctico Bases esenciales, conceptos y casos prácticos (2ª edición)

Información adicional

  • 5% de descuento en todos los libros
  • Envío gratis a partir de 25 € de compra
  • Versión online gratis por un año

Características

  • Encuadernación rústica - 17 x 21 cm
  • ISBN: 978-2-7460-9736-0
  • EAN: 9782746097360
  • Ref. ENI: RIT3PRAXML

Información adicional

  • 5% de descuento en todos los libros
  • Versión online digital, no descargable
  • Consultable en línea durante 10 años inmediatamente después de la validación del pago.

Características

  • HTML
  • ISBN: 978-2-7460-9737-7
  • EAN: 9782746097377
  • Ref. ENI: LNRIT3PRAXML
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.  Una vez aprendida 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...
Consultar extractos del libro Extracto del libro
  • Nivel Medio a Experto
  • Número de páginas 379 páginas
  • Publicación septiembre 2015
  • Nivel Medio a Experto
  • Publicación septiembre 2015
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. 

Una vez aprendida 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.
  • Entender la federación de identidades con SAML
  • Optimizar el procesamiento de datos XML con el formato binario EXI
  • Entender el diseño de interfaces hombre-máquina en XML, XAML y JFXML


En la web www.ediciones-eni.com hay a su disposición elementos adicionales para su descarga.


Los capítulos del libro:
Introducción – Parte 1: Un lenguaje jerárquico – Introducción al lenguaje XML – La importancia de la validación – Relax NG – Navegar en los documentos XML – Presentación de XQuery – SAML: intercambios seguros con XML – Optimización des XML: el EXI – Aplicación – Parte 2: Las aplicaciones del XML – Las transformaciones – CSS y XLS: aplicación – Parte 3: XLM y la Web – Los servicios web – El protocolo SOAP y los analizadores XML – Xforms – XML y JavaScript – El XML en las interfaces persona-máquina – WML, SMIL, RDF y RSS – Parte 4: Los lenguajes derivados del XML – SVG (Scalable Vector Graphics) – Otros lenguajes derivados del XML

Descargas

Prólogo
  1. Introducción
Parte 1: Un lenguaje jerárquico
  1. Introducción
Introducción al lenguaje XML
  1. De SGML a XML
  2. Los conceptos básicos del XML
    1. 1. Recordatorio sobre el HTML
    2. 2. Creación de un primer documento XML
    3. 3. Las ventajas del XML
  3. La sintaxis XML
    1. 1. La primera línea del documento XML
      1. a. Declaración XML
      2. b. Codificación de caracteres
      3. c. Parámetros de validación y estilos
    2. 2. ¿Los elementos?
      1. a. Los elementos vacíos
      2. b. La sensibilidad a mayúsculas y minúsculas
      3. c. Los caracteres no permitidos
      4. d. Los caracteres permitidos
      5. e. La primera letra
      6. f. Nombres especiales
    3. 3. Los atributos
    4. 4. La raíz de un documento
    5. 5. Los comentarios
    6. 6. Los espacios de nombres
      1. a. Definición
      2. b. Sintaxis
      3. c. Aplicación
La importancia de la validación
  1. La validación por DTD
    1. 1. El vocabulario utilizado
      1. a. Los documentos bien formados
      2. b. Los documentos válidos
      3. c. Los analizadores
    2. 2. Creación de una DTD
    3. 3. Vincular una DTD a los datos XML
      1. a. Declaraciones DTD dentro del documento XML
      2. b. Declaraciones DTD en un archivo .dtd
    4. 4. Definir los elementos
  2. Los diferentes tipos de declaración
    1. 1. Los grupos
      1. a. Las palabras clave ANY y EMPTY
      2. b. Los operadores ?, + y *
      3. c. El operador de elección |
      4. d. Los datos textuales #PCDATA
    2. 2. Los atributos
      1. a. Lista de atributos
      2. b. Los atributos IMPLIED, REQUIRED y FIXED
    3. 3. Los tipos de atributos
      1. a. Los datos textuales (tipo CDATA y enumeraciones)
      2. b. Los atributos de tipo NOTATION
      3. c. Los atributos de tipo ID o IDREF
      4. d. Los atributos de tipo ENTITY
      5. e. Los atributos de tipo NMTOKEN
    4. 4. Las entidades
      1. a. Las entidades internas
      2. b. Las entidades externas
    5. 5. Las secciones condicionales
  3. Introducción al concepto de esquemas XML
    1. 1. ¿Qué diferencias hay entre DTD yXMLSchema?
      1. a. La inclusión de la especificacióndel tipo
      2. b. La contribución de la sintaxis XML
    2. 2. ¿Cómo construir un esquema?
      1. a. Construcción "en muñecas rusas"
      2. b. Construcción por clonación
    3. 3. Conceptos adicionales de construcción
      1. a. Los grupos
      2. b. El compositor choice
      3. c. El compositor all
    4. 4. ¿Cómo utilizar los tipos?
      1. a. Los tipos predefinidos
      2. b. Crear sus propios tipos
      3. c. Otros métodos de derivación
    5. 5. ¿Cómo vincular un esquema a un documentoXML?
Relax NG
  1. Principio de Relax NG
  2. Sintaxis XML y sintaxis compacta
    1. 1. Sintaxis XML
      1. a. Choice
      2. b. Atributo
      3. c. Patrones
      4. d. Datatypes
      5. e. Enumeraciones
      6. f. Listas
      7. g. Interleave
    2. 2. Sintaxis compacta
      1. a. Choice
      2. b. Atributo
      3. c. Patrones
      4. d. Datatypes
      5. e. Enumeraciones
      6. f. Listas
      7. g. Interleave
  3. Conclusión
Navegar en los documentos XML
  1. Preámbulo
  2. XPath: un lenguaje de designación
    1. 1. Principio
    2. 2. Modelo de datos Xpath
    3. 3. Ejemplos
  3. XLL: lenguaje de descripción de vínculos
    1. 1. Presentación y vocabulario
    2. 2. Xlink
    3. 3. XPointer: lenguaje de direccionamiento de XML
  4. Xbase
    1. 1. Principio
    2. 2. Ejemplo
  5. XInclude
    1. 1. Principio
      1. a. El atributo href
      2. b. El atributo parse
      3. c. El atributo encoding
    2. 2. Declaración DTD
    3. 3. Ejemplo
Presentación de XQuery
  1. Presentación de XQuery
    1. 1. XQuery y el SQL
    2. 2. Un procesador XQuery
    3. 3. Su primera consulta
  2. El lenguaje
    1. 1. Los comentarios
    2. 2. Posición en un árbol
  3. Las expresiones
    1. 1. Expresiones de comparación
      1. a. Comparación general
      2. b. Comparación de valores
      3. c. Comparación de nodos
    2. 2. Expresiones condicionales
    3. 3. Expresiones de conjunto
      1. a. Union
      2. b. Intersect
      3. c. Except
    4. 4. Las variables
    5. 5. Las expresiones FLWOR
      1. a. Descripción
      2. b. For, in y return
      3. c. Anidamiento
      4. d. Let
      5. e. Where
      6. f. Order by
    6. 6. Las expresiones cuantificadas some y every
    7. 7. Las funciones
      1. a. Las funciones incluidas en XQuery
      2. b. Crear sus propias funciones
    8. 8. Las uniones
  4. Conclusión
SAML: intercambios seguros con XML
  1. Presentación del lenguaje SAML
    1. 1. El protocolo
    2. 2. Las vinculaciones (binding)
    3. 3. Perfiles
  2. Hacia el SSO OASIS
    1. 1. ¿Qué es el SSO?
    2. 2. El SSO en detalle
    3. 3. Web Browser SSO Profile
Optimización del XML: el EXI
  1. El EXI
    1. 1. Presentación
    2. 2. Los inconvenientes del XML
    3. 3. Optimizar el XML
  2. Funcionamiento
    1. 1. El mecanismo
    2. 2. Las bibliotecas
  3. Conclusión
Aplicación
  1. Introducción
  2. DTD: la librería
    1. 1. Definición de la gramática de lalista de libros
    2. 2. Ejemplo de archivo de datos XML
  3. Comprobar si un documento XML es válido en PHP
  4. XMLSchema: la biblioteca
    1. 1. Esquema de descripción de un libro
    2. 2. Esquema de descripción de un empleado
    3. 3. Ejemplo de archivo de datos XML
  5. Relax NG: la biblioteca
    1. 1. Sintaxis de un libro
    2. 2. Sintaxis compacta de un empleado
  6. Probar las rutas XPath con la ayuda de XPath Visualizer
  7. Crear consultas XQuery sobre un documento XML
    1. 1. Consultas simples
    2. 2. Las instrucciones FLWOR
    3. 3. Ejercicio: crear una función que evalúela acidez
  8. El SSO en JavaScript
    1. 1. Las bibliotecas
    2. 2. Caso práctico con Google
    3. 3. Instalación
    4. 4. Prueba de implementación
    5. 5. Conclusión
Parte 2: Las aplicaciones del XML
  1. Introducción
Las transformaciones
  1. ¿Qué es el XSL?
  2. Vincular un documento XML a una hoja de estilo XSL
  3. Estructura básica de un documento XSL
  4. XSLT
    1. 1. ¿Qué es una transformaciónXSLT?
    2. 2. Las reglas de plantilla (template rules)
    3. 3. Aplicación de las reglas de plantilla
    4. 4. Los elementos de transformación
    5. 5. Crear elementos con xsl:element
    6. 6. Crear atributos con xsl:attribute
    7. 7. Crear conjuntos de atributos con nombre con xsl:attribute-set
    8. 8. Crear texto con xsl:text
    9. 9. Crear comentarios con xsl:comment
    10. 10. Copiar un nodo con xsl:copy
    11. 11. Generar texto con xsl:value-of
    12. 12. Calcular con xsl:number
    13. 13. Importar reglas con xsl:apply-imports
    14. 14. Repetir un procesamiento con xsl:for-each
    15. 15. Procesamiento condicional mediante xsl:if
    16. 16. Procesamiento condicional mediante xsl:choose
  5. XSL-FO
    1. 1. Inicialización y estructura del documento
    2. 2. La disposición de las páginas
    3. 3. La zona de contenido
    4. 4. El orden de aparición de los tipos de página
    5. 5. Insertar contenido
    6. 6. Generar el documento PDF
CSS y XLS: aplicación
  1. Introducción
  2. Aplicar una hoja de estilo CSS a un documento XML
    1. 1. El documento XML
    2. 2. La hoja de estilo CSS
  3. Aplicación de una hoja de estilo XSL
    1. 1. El documento XML de base
    2. 2. La transformación XSL
  4. Transformación XSL de un documento XML
    1. 1. El documento XML de base
    2. 2. La transformación XSL
    3. 3. Otros ejemplos de transformación
      1. a. Transformación de un documento XML en texto
      2. b. Transformación de un documento en CSV
  5. Creación de un documento PDF con XSL-FO
    1. 1. El ejemplo completo
    2. 2. La generación del documento PDF con la herramienta FOP
  6. Un último truco para integrar XML en HTML
    1. 1. Inclusión simple de contenido XML en HTML
    2. 2. Inclusión mediante ”data island”
  7. Conclusión
Parte 3: XML y la Web
  1. Introducción
Los servicios web
  1. De SGML a los servicios web
    1. 1. De SGML a XML
    2. 2. Los servicios web: el futuro previsible de XML
  2. El concepto de servicios web
    1. 1. ¿Qué es un servicio web?
    2. 2. La Web de los servicios
  3. Los directorios de servicios web
    1. 1. WSDL
    2. 2. UDDI
      1. a. Directorios UDDI
      2. b. Las interfaces UDDI
      3. c. Acerca de UDDI
  4. Introducción a SOAP, el protocolo de los servicios web
El protocolo SOAP y los analizadores XML
  1. Principio básico de SOAP
    1. 1. Llamar a un método remoto
    2. 2. La consulta SOAP
    3. 3. La respuesta
  2. Aplicación de SOAP
    1. 1. ¿Qué necesita?
    2. 2. Realizar una transacción SOAP
    3. 3. Interoperabilidad
  3. La interpretación de los documentos XML: los analizadores
    1. 1. ¿Qué hace el analizador XML?
    2. 2. Introducción a los analizadores XML DOM
    3. 3. Introducción a los analizadores XML SAX
    4. 4. ¿DOM o SAX?
    5. 5. XML Pull Parsing
    6. 6. Stax
XForms
  1. XHTML: ¿XML + HTML?
  2. Principios fundamentales del XHTML
    1. 1. ¿Qué es un documento XHTML conforme?
    2. 2. Estructura de un documento XHTML
  3. Diferencias entre HTML 4.0 y XHTML 1.0
  4. Los formularios XHTML: los XForms
    1. 1. Los límites impuestos por los formulariosHTML
      1. a. Los siete tipos de elementos de los formularios HTML
      2. b. Los dos métodos de procesamiento de losformularios HTML: GET y POST
      3. c. Los límites de accesibilidad de los formulariosHTML
    2. 2. Principios fundamentales de los XForms
    3. 3. Los controles de formularios XForms
    4. 4. Declarar los XForms
    5. 5. Dominar los componentes XForms
      1. a. Las zonas de texto
      2. b. Selección múltiple (botones radio,casillas, áreas de selección múltipley menús)
      3. c. Cargar archivos
      4. d. Los grupos de opciones
      5. e. Los eventos
      6. f. Los valores iniciales
      7. g. Los métodos de envío
    6. 6. Un sencillo ejemplo de XForms
  5. XHTML5
    1. 1. Presentación
    2. 2. Qué cambia
  6. Conclusión
XML y JavaScript
  1. JavaScript
    1. 1. Breve introducción
    2. 2. Límites del JavaScript
    3. 3. JavaScript y los navegadores
  2. DOM
    1. 1. DOM HTML y XML
    2. 2. DOM y JavaScript
    3. 3. Un ejemplo de utilización de JavaScript conDOM
  3. XMLHttpRequest
    1. 1. Principio
    2. 2. AJAX
    3. 3. Ejemplo
  4. jQuery y el XML
    1. 1. jQuery
      1. a. Las ventajas de jQuery
      2. b. El funcionamiento básico
      3. c. Consultar el XML
      4. d. Traducir el XML
      5. e. Generar XML
  5. Conclusión
El XML en las interfaces persona-máquina
  1. El XAML
    1. 1. Una interfaz para la Web y el escritorio
    2. 2. Los estilos
  2. Android
    1. 1. Una interfaz para la Web y el escritorio
    2. 2. Los estilos
  3. JavaFX
  4. Conclusión
WML, SMIL, RDF y RSS
  1. Introducción
  2. WML
    1. 1. Presentación del lenguaje WML
    2. 2. La sintaxis del lenguaje WML
    3. 3. Diferencias entre WML y HTML
    4. 4. ¿Qué necesita para crear y publicardocumentos WML?
    5. 5. ¿Cómo hacer el WML másdinámico?
  3. SMIL
    1. 1. Estructura de un documento SMIL
    2. 2. Conceptos básicos para construir animacionesinteractivas SMIL
      1. a. Los elementos <seq> y <par> </par></seq>
      2. b. Las iteraciones
    3. 3. SMIL, para ir más lejos
  4. RDF
    1. 1. Objetivos
      1. a. Los metadatos
      2. b. Hacia una Web semántica...
    2. 2. Principios
      1. a. Recursos, propiedades y declaraciones
      2. b. Ejemplo
      3. c. RDF, para ir más lejos
  5. RSS
    1. 1. Objetivos
    2. 2. Las diferentes versiones de RSS
    3. 3. Construir una fuente RSS 0.91, 1.0 o 2.0
      1. a. Estructura de un documento RSS 0.91
      2. b. Estructura de un documento RSS 1.0
      3. c. Estructura de un documento RSS 2.0
    4. 4. ¿Cómo usar las fuentes RSS en unsitio?
  6. Conclusión
Parte 4: Los lenguajes derivados del XML
  1. Introducción
SVG (Scalable Vector Graphics)
  1. Generalidades
  2. Interpretar el SVG
  3. La sintaxis de SVG
    1. 1. La inicialización del documento
    2. 2. Añadir elementos gráficos
    3. 3. Aplicar transformaciones: traslaciones, rotaciones,escala
    4. 4. Operaciones sobre los objetos gráficos
    5. 5. Añadir texto
    6. 6. Aplicar filtros
    7. 7. Caso práctico: crear un histograma en SVG
    8. 8. Descomposición
    9. 9. Ejecución
  4. Conclusión
Otros lenguajes derivados del XML
  1. Introducción
  2. Los subconjuntos de XML
  3. Lenguajes basados en XML
    1. 1. YAML
    2. 2. JSON
  4. XML en el servicio de intercambios B2B
    1. 1. Los servicios web XML
    2. 2. Los lenguajes "dedicados"
  5. Conclusión
Autor : Thierry BOULANGER

Thierry BOULANGER

Además de su trabajo como desarrollador freelance, Thierry Boulanger, a través de su experiencia como desarrollador de sitios Web, ha sabido actualizar este libro sobre el XML para que los lectores dispongan de la información esencial para el dominio del XML.
Más información

Novedades

Ver más