El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
XML práctico | 9782746097360 | Portada

XML PRáCTICO

Bases esenciales, conceptos y casos prácticos

Thierry BOULANGER

Precio: 29.90€

Oferta: 28.41€ (-5%)

Añadir a la cesta

Datos técnicos

  • Edición
  • ISBN 9782746097360
  • Año Edición 2015
  • Páginas 379
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

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.

Índice

Introducción al lenguaje XML
1. De SGML a XML
2. Los conceptos básicos del XML
2.1 Recordatorio sobre el HTML
2.2 Creación de un primer documento XML
2.3 Las ventajas del XML
3. La sintaxis XML
3.1 La primera línea del documento XML
3.1.1 Declaración XML
3.1.2 Codificación de caracteres
3.1.3 Parámetros de validación y estilos
3.2 ¿ Los elementos ?
3.2.1 Los elementos vacíos
3.2.2 La sensibilidad a mayúsculas y minúsculas
3.2.3 Los caracteres no permitidos
3.2.4 Los caracteres permitidos
3.2.5 La primera letra
3.2.6 Nombres especiales
3.3 Los atributos
3.4 La raíz de un documento
3.5 Los comentarios
3.6 Los espacios de nombres
3.6.1 Definición
3.6.2 Sintaxis
3.6.3 Aplicación
La importancia de la validación
1. La validación por DTD
1.1 El vocabulario utilizado
1.1.1 Los documentos bien formados
1.1.2 Los documentos válidos
1.1.3 Los analizadores
1.2 Creación de una DTD
1.3 Vincular una DTD a los datos XML
1.3.1 Declaraciones DTD dentro del documento XML
1.3.2 Declaraciones DTD en un archivo .dtd
1.4 Definir los elementos
2. Los diferentes tipos de declaración
2.1 Los grupos
2.1.1 Las palabras clave ANY y EMPTY
2.1.2 Los operadores ? , + y *
2.1.3 El operador de elección |
2.1.4 Los datos textuales #PCDATA
2.2 Los atributos
2.2.1 Lista de atributos
2.2.2 Los atributos IMPLIED, REQUIRED y FIXED
2.3 Los tipos de atributos
2.3.1 Los datos textuales (tipo CDATA y enumeraciones)
2.3.2 Los atributos de tipo NOTATION
2.3.3 Los atributos de tipo ID o IDREF
2.3.4 Los atributos de tipo ENTITY
2.3.5 Los atributos de tipo NMTOKEN
2.4 Las entidades
2.4.1 Las entidades internas
2.4.2 Las entidades externas
2.5 Las secciones condicionales
3. Introducción al concepto de esquemas XML
3.1 ¿ Qué diferencias hay entre DTD y XMLSchema ?
3.1.1 La inclusión de la especificación del tipo
3.1.2 La contribución de la sintaxis XML
3.2 ¿ Cómo construir un esquema ?
3.2.1 Construcción "en muñecas rusas"
3.2.2 Construcción por clonación
3.3 Conceptos adicionales de construcción
3.3.1 Los grupos
3.3.2 El compositor choice
3.3.3 El compositor all
3.4 ¿ Cómo utilizar los tipos ?
3.4.1 Los tipos predefinidos
3.4.2 Crear sus propios tipos
3.4.3 Otros métodos de derivación
3.5 ¿ Cómo vincular un esquema a un documento XML ?
Relax NG
1. Principio de Relax NG
2. Sintaxis XML y sintaxis compacta
2.1 Sintaxis XML
2.1.1 Choice
2.1.2 Atributo
2.1.3 Patrones
2.1.4 Datatypes
2.1.5 Enumeraciones
2.1.6 Listas
2.1.7 Interleave
2.2 Sintaxis compacta
2.2.1 Choice
2.2.2 Atributo
2.2.3 Patrones
2.2.4 Datatypes
2.2.5 Enumeraciones
2.2.6 Listas
2.2.7 Interleave
3. Conclusión
Navegar en los documentos XML
1. Preámbulo
2. XPath: un lenguaje de designación
2.1 Principio
2.2 Modelo de datos Xpath
2.3 Ejemplos
3. XLL: lenguaje de descripción de vínculos
3.1 Presentación y vocabulario
3.2 Xlink
3.3 XPointer: lenguaje de direccionamiento de XML
4. Xbase
4.1 Principio
4.2 Ejemplo
5. XInclude
5.1 Principio
5.1.1 El atributo href
5.1.2 El atributo parse
5.1.3 El atributo encoding
5.2 Declaración DTD
5.3 Ejemplo
Presentación de XQuery
1. Presentación de XQuery
1.1 XQuery y el SQL
1.2 Un procesador XQuery
1.3 Su primera consulta
2. El lenguaje
2.1 Los comentarios
2.2 Posición en un árbol
3. Las expresiones
3.1 Expresiones de comparación
3.1.1 Comparación general
3.1.2 Comparación de valores
3.1.3 Comparación de nodos
3.2 Expresiones condicionales
3.3 Expresiones de conjunto
3.3.1 Union
3.3.2 Intersect
3.3.3 Except
3.4 Las variables
3.5 Las expresiones FLWOR
3.5.1 Descripción
3.5.2 For, in y return
3.5.3 Anidamiento
3.5.4 Let
3.5.5 Where
3.5.6 Order by
3.6 Las expresiones cuantificadas some y every
3.7 Las funciones
3.7.1 Las funciones incluidas en XQuery
3.7.2 Crear sus propias funciones
3.8 Las uniones
4. Conclusión
SAML: intercambios seguros con XML
1. Presentación del lenguaje SAML
1.1 El protocolo
1.2 Las vinculaciones (binding)
1.3 Perfiles
2. Hacia el SSO OASIS
2.1 ¿ Qué es el SSO ?
2.2 El SSO en detalle
2.3 Web Browser SSO Profile
Optimización del XML: el EXI
1. El EXI
1.1 Presentación
1.2 Los inconvenientes del XML
1.3 Optimizar el XML
2. Funcionamiento
2.1 El mecanismo
2.2 Las bibliotecas
3. Conclusión
Aplicación
1. Introducción
2. DTD: la librería
2.1 Definición de la gramática de la lista 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
4.1 Esquema de descripción de un libro
4.2 Esquema de descripción de un empleado
4.3 Ejemplo de archivo de datos XML
5. Relax NG: la biblioteca
5.1 Sintaxis de un libro
5.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
7.1 Consultas simples
7.2 Las instrucciones FLWOR
7.3 Ejercicio: crear una función que evalúe la acidez
8. El SSO en JavaScript
8.1 Las bibliotecas
8.2 Caso práctico con Google
8.3 Instalación
8.4 Prueba de implementación
8.5 Conclusió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
4.1 ¿ Qué es una transformación XSLT ?
4.2 Las reglas de plantilla (template rules)
4.3 Aplicación de las reglas de plantilla
4.4 Los elementos de transformación
4.5 Crear elementos con xsl:element
4.6 Crear atributos con xsl:attribute
4.7 Crear conjuntos de atributos con nombre con xsl:attribute-set
4.8 Crear texto con xsl:text
4.9 Crear comentarios con xsl:comment
4.10 Copiar un nodo con xsl:copy
4.11 Generar texto con xsl:value-of
4.12 Calcular con xsl:number
4.13 Importar reglas con xsl:apply-imports
4.14 Repetir un procesamiento con xsl:for-each
4.15 Procesamiento condicional mediante xsl:if
4.16 Procesamiento condicional mediante xsl:choose
5. XSL-FO
5.1 Inicialización y estructura del documento
5.2 La disposición de las páginas
5.3 La zona de contenido
5.4 El orden de aparición de los tipos de página
5.5 Insertar contenido
5.6 Generar el documento PDF
CSS y XLS: aplicación
1. Introducción
2. Aplicar una hoja de estilo CSS a un documento XML
2.1 El documento XML
2.2 La hoja de estilo CSS
3. Aplicación de una hoja de estilo XSL
3.1 El documento XML de base
3.2 La transformación XSL
4. Transformación XSL de un documento XML
4.1 El documento XML de base
4.2 La transformación XSL
4.3 Otros ejemplos de transformación
4.3.1 Transformación de un documento XML en texto
4.3.2 Transformación de un documento en CSV
5. Creación de un documento PDF con XSL-FO
5.1 El ejemplo completo
5.2 La generación del documento PDF con la herramienta FOP
6. Un último truco para integrar XML en HTML
6.1 Inclusión simple de contenido XML en HTML
6.2 Inclusión mediante “data island”
7. Conclusión
Los servicios web
1. De SGML a los servicios web
1.1 De SGML a XML
1.2 Los servicios web: el futuro previsible de XML
2. El concepto de servicios web
2.1 ¿ Qué es un servicio web ?
2.2 La Web de los servicios
3. Los directorios de servicios web
3.1 WSDL
3.2 UDDI
3.2.1 Directorios UDDI
3.2.2 Las interfaces UDDI
3.2.3 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
1.2 La consulta SOAP
1.3 La respuesta
2. Aplicación de SOAP
2.1 ¿ Qué necesita ?
2.2 Realizar una transación SOAP
2.3 Interoperabilidad
3. La interpretación de los documentos XML: los analizadores
3.1 ¿ Qué hace el analizador XML ?
3.2 Introducción a los analizadores XML DOM
3.3 Introducción a los analizadores XML SAX
3.4 ¿ DOM o SAX ?
3.5 XML Pull Parsing
3.6 Stax
XForms
1. XHTML: ¿ XML + HTML ?
2. Principios fundamentales del XHTML
2.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
4.1 Los límites impuestos por los formularios HTML
4.1.1 Los siete tipos de elementos de los formularios HTML
4.1.2 Los dos métodos de procesamiento de los formularios HTML: GET y POST
4.1.3 Los límites de accesibilidad de los formularios HTML
4.2 Principios fundamentales de los XForms
4.3 Los controles de formularios XForms
4.4 Declarar los XForms
4.5 Dominar los componentes XForms
4.5.1 Las zonas de texto
4.5.2 Selección múltiple (botones radio, casillas, áreas de selección múltiple y menús)
4.5.3 Cargar archivos
4.5.4 Los grupos de opciones
4.5.5 Los eventos
4.5.6 Los valores iniciales
4.5.7 Los métodos de envío
4.6 Un sencillo ejemplo de XForms
5. XHTML5
5.1 Presentación
5.2 Qué cambia
6. Conclusión
XML y JavaScript
1. JavaScript
1.1 Breve introducción
1.2 Límites del JavaScript
1.3 JavaScript y los navegadores
2. DOM
2.1 DOM HTML y XML
2.2 DOM y JavaScript
2.3 Un ejemplo de utilización de JavaScript con DOM
3. XMLHttpRequest
3.1 Principio
3.2 AJAX
3.3 Ejemplo
4. jQuery y el XML
4.1 jQuery
4.1.1 Las ventajas de jQuery
4.1.2 El funcionamiento básico
4.1.3 Consultar el XML
4.1.4 Traducir el XML
4.1.5 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
1.2 Los estilos
2. Android
2.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
2.1 Presentación del lenguaje WML
2.2 La sintaxis del lenguaje WML
2.3 Diferencias entre WML y HTML
2.4 ¿ Qué necesita para crear y publicar documentos WML ?
2.5 ¿ Cómo hacer el WML más dinámico ?
3. SMIL
3.1 Estructura de un documento SMIL
3.2 Conceptos básicos para construir animaciones interactivas SMIL
3.2.1 Los elementos y
3.2.2 Las iteraciones
3.3 SMIL, para ir más lejos
4. RDF
4.1 Objetivos
4.1.1 Los metadatos
4.1.2 Hacia una Web semántica...
4.2 Principios
4.2.1 Recursos, propiedades y declaraciones
4.2.2 Ejemplo
4.2.3 RDF, para ir más lejos
5. RSS
5.1 Objetivos
5.2 Las diferentes versiones de RSS
5.3 Construir una fuente RSS 0.91, 1.0 o 2.0
5.3.1 Estructura de un documento RSS 0.91
5.3.2 Estructura de un documento RSS 1.0
5.3.3 Estructura de un documento RSS 2.0
5.4 ¿ Cómo usar las fuentes RSS en un sitio ?
6. Conclusión
SVG (Scalable Vector Graphics)
1. Generalidades
2. Interpretar el SVG
3. La sintaxis de SVG
3.1 La inicialización del documento
3.2 Añadir elementos gráficos
3.3 Aplicar transformaciones: traslaciones, rotaciones, escala
3.4 Operaciones sobre los objetos gráficos
3.5 Añadir texto
3.6 Aplicar filtros
3.7 Caso práctico: crear un histograma en SVG
3.8 Descomposición
3.9 Ejecución
4. Conclusión
Otros lenguajes derivados del XML
1. Introducción
2. Los subconjuntos de XML
3. Lenguajes basados en XML
3.1 YAML
3.2 JSON
4. XML en el servicio de intercambios B2B
4.1 Los servicios web XML
4.2 Los lenguajes "dedicados"
5. Conclusión
índice

 

2024 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.