Utilizamos cookies propias y de terceros para fines analíticos, estadísticos y para mostrarte publicidad personalizada en base a un perfil elaborado a partir de tus hábitos de navegación (por ejemplo, páginas visitadas). Si deseas más información puedes obtenerla haciendo clic en nuestra Política de Cookies. Puedes aceptar todas las cookies pulsando el botón “Aceptar” o personalizar tu elección haciendo clic en CONFIGURAR O RECHAZAR SU USO.


Imagen no disponible

XML "Edición 2012"


Autor: ACERA GARCIA, MIGUEL ANGEL.

Editorial: Anaya Multimedia, S.A.

Colección: Manual Imprescindible

Idioma: Castellano

Estado: Consultar disponibilidad

Precio: 27.50€


ISBN: 978-84-415-2960-1

Año: Nov 2011

Nº de páginas: 400

Encuadernación: Rústica / Tapa Blanda

Dimensiones: 17 x 22 cm

Descripción de la obra


XML ha cobrado en los últimos tiempos una gran importancia por su alto uso en la tecnología Web y su relación con bases de datos. Lenguaje de Marcas Extensible, es un metalenguaje que permite almacenar información de una forma estructurada y muy sencilla, pudiendo compartirla fácilmente.

Por ejemplo, Google permite recibir de otras empresas ficheros en formato XML con datos sobre sus sitios Web y productos. Posteriormente, Google procesa esos datos para ponerlos a disposición de todos a través de su buscador y otras herramientas, como Google Shopping, que se nutre de catálogos en formato XML. Obviamente, esta facilidad para compartir y obtener datos ofrece a las empresas un gran potencial. El uso de XML se ha convertido en una importante ventaja competitiva.

El Manual Imprescindible de XML, edición revisada y actualizada 2012, aborda desde una visión muy práctica este lenguaje de marcas.
Agradecimientos

Sobre el autor

Introducción

Cómo usar este libro

Y este libro... ¿para quién es?


Novedades

Convenios utilizados en este libro

Una ayuda más: Información de soporte

Capítulo 1. XML es fácil

Del problema a la solución

¿Qué es XML?

Estructura de un documento XML


Elementos


Declaración XML


Comentarios


Atributos


Secciones CDATA

Documentos XML bien formados

Curiosidades: El nombre de los elementos

Espacio de nombres XML o XML namespace

¿Qué necesitamos para crear documentos XML?

Ejercicios resueltos

Resumen

Capítulo 2. DTD: Definiendo la estructura del documento XML

Los documentos DTD

Creando nuestro primer documento DTD


Definiendo elementos anidados


Definiendo el tipo de elementos


Definiendo el número de veces que puede aparecer un elemento



Operador +



Operador *



Operador ?



Operador


Definiendo elementos vacíos


Definiendo atributos



Atributos obligatorios



Atributos opcionales



Atributos constantes



Atributos con valor predefinido



Atributos con valor de tipo enumerado


Vincular el documento DTD con el documento XML



Documento DTD en documento XML



Documento DTD de sistema



Documento DTD público

Nuestro segundo documento DTD

Nuestro tercer documento DTD

Validación de documentos XML

Ejercicios resueltos

Resumen

Capítulo 3. Esquemas XML: Definiendo los contenidos

Los esquemas XML

Creando nuestro primer esquema


Estructura principal del esquema XML


Definiendo elementos anidados


Definiendo el tipo de elementos


Definiendo el número de veces que puede aparecer un elemento


Definiendo atributos

Vinculando el documento XML con el esquema

Nuestro segundo esquema

Nuestro tercer esquema

Validación de documentos XML

Ejercicios resueltos

Resumen

Capítulo 4. CSS: Mostrando con estilo el documento XML

Introducción

Documentos XML con documentos CSS asociados

Vinculando el documento XML con el documento CSS

Estructura de un documento CSS

CSS u hojas de estilo


Formato del texto


Tipo de letra


Color del texto


Negritas y cursivas


Tamaño


Márgenes

Ejercicios resueltos

Resumen

Capítulo 5. XHTML: Mejorando HTML con XML

Introducción

Elementos XHTML


DOCTYPE


html


head y body


title


p


h1


ul


ol


br


img


div

Validar documentos XHTML

Ejercicios resueltos

Resumen

Capítulo 6. XML y Google Shopping

Introducción

Google Merchant Center

Especificaciones del documento XML para Google Shopping


Propiedades básicas de los productos



id



title



description



link



image link



condition



price


Primer ejemplo completo


Disponibilidad y ofertas



availability



sale price



sale price effective date


Identificadores únicos de productos



brand



gtin



mpn


Segundo ejemplo completo


Variantes de productos



item group id



color



material



pattern



size


Tercer ejemplo completo


Variantes de productos de la categoría de ropa



gender



age group



color



size


Otras propiedades



product type



google product category



additional image link


Cuarto ejemplo completo

Validar feeds de datos para Google Shopping


Accediendo a Google Merchant Center


Accediendo a la página principal de feed de datos


Consultado los errores detectados en el feed de datos

Enviar feeds de datos de prueba

Resumen

Capítulo 7. XML y Google Sitemaps

Introducción

Estructura XML de sitemaps

Propiedades de las páginas


URL o dirección de la página


Fecha de la última modificación


Frecuencia con la que cambia


Prioridad

Ejemplo completo

Creación de sitemaps

Envío de sitemaps a Google


Control de seguridad

Resumen

Capítulo 8. XML y Blogs

Introducción

Estructura del documento

Propiedades de los artículos


Título


Enlace


Fecha de publicación


Categoría


Contenido


Identificador único

Ejemplo completo

Validar documentos

Resumen

Capítulo 9. Ajax: Leyendo documentos XML

Introducción

Ajax y XML

XMLHttpRequest

Comprobando si el navegador soporta Ajax y creando un objeto XMLHttpRequest

Abrir y mostrar un documento XML


Paso 1: Abrir el documento con open


Paso 2: El evento onreadystatechange


Paso 3: Leyendo datos con responseXML

Los ficheros completos


Fichero JavaScript


Fichero XHTML

Ejercicios resueltos

Resumen

Capítulo 10. PHP y MySQL: Creando documentos XML

Introducción

Situación incial

Paso 1

Paso 2

Paso 3 y 4

Paso 5

Paso 6

Ejercicios resueltos

Resumen

Capítulo 11. XPath

Introducción

Vista en árbol de un documento XML


Raíz y nodos

Expresiones y funciones XPath


Elementos


Atributos


Filtros


Funciones



count



sum

Ejercicios resueltos

Resumen

Capítulo 12. XSL

Introducción

Estructura básica de un documento XSL


Transformación de XML a XHTML

Enlazando el documento XML y el documento XSL

Creando la plantilla

Seleccionando valores


xsl:value-of


xsl:for-each


xsl:sort


Trabajando con atributos

Ejercicios resueltos

Resumen

Capítulo 13. XLink, XPointer y XQuery

Introducción

XLink

XPointer

XQuery

Resumen

Apéndice A. Solución de los ejercicios

Solución de los ejercicios

XML es fácil


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución


Ejercicio 3



Enunciado



Solución

DTD: Definiendo la estructura del documento XML


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución


Ejercicio 3



Enunciado



Solución

Esquemas XML: Definiendo los contenidos


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución


Ejercicio 3



Enunciado



Solución

CSS: Mostrando con estilo el documento XML


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución

XHTML: Mejorando HTML con XML


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución

Ajax: Leyendo documentos XML


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución

PHP y MySQL: Creando documentos XML


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución

XPath


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución


Ejercicio 3



Enunciado



Solución

XSL


Ejercicio 1



Enunciado



Solución


Ejercicio 2



Enunciado



Solución


Ejercicio 3



Enunciado



Solución

Apéndice B. Aspectos generales de CSS

Introducción

Propiedades


Márgenes y bordes



border



padding



margin


Presentación y visibilidad



display



overflow



visibility


Fondos de color


Dimensiones



width



height



min-width y min-height



max-width y max-height


Textos subrayados


Alineación del texto


Mayúsculas y minúsculas


Indentación


Posición



float



position

Resumen

Apéndice C. Aspectos generales de JavaScript y DOM

Introducción

Conceptos básicos de JavaScript


Ubicación del código JavaScript


Comentarios


Mostrar datos


Variables


Operadores aritméticos



Suma



Resta



Multiplicación



División



Módulo o resto


Operadores de incremento y decremento



Incremento



Decremento


Operadores relacionales


Operadores lógicos


Control de flujo



if



if else



while



for


Arrays


Funciones

Conceptos básicos del modelo DOM


document, documentElement y nodeName



firstChild



lastChild



childNodes



getElementsByTagName()



getElementById()



innerHTML



getAttribute()

Apéndice D. Aspectos generales de PHP y SQL

Introducción

SQL


Sentencia SELECT



WHERE



ORDER BY

PHP


Comentarios


Mostrar datos


Variables


Operadores aritméticos



Suma



Resta



Multiplicación y división


Operadores de incremento y decremento



Incremento



Decremento


Operadores relacionales


Operadores lógicos


Control de flujo



if



if else



while



for


Arrays


Funciones

Apéndice E. Herramientas

Introducción

Herramientas XML


XML Validation



XML Validation: Ejemplo de validación con DTD



XML Validation: Ejemplo de validación con esquema


XMLSpy



XMLSpy: Creación de documentos XML, DTD y esquemas



XMLSpy: Ejemplo de validación con DTD



XMLSpy: Ejemplo de validación con esquemas XML

Herramientas XHTML

Resumen

Apéndice F. Glosario

Índice alfabético

Proyecto financiado por la Dirección General del Libro y Fomento de la Lectura, Ministerio de Cultura y Deporte» y «Financiado por la Unión Europea-Next Generation EU