Mis Libros

Manual Imprescindible “XML Edición 2012”

Manual Imprescindible de XML edición 2012, de Miguel Ángel Acera, editorial Anaya Multimedia.
Manual Imprescindible de XML edición 2012, de Miguel Ángel Acera, editorial Anaya Multimedia.

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. XML 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.

Novedades de esta edición

Proporciona un enfoque práctico y actual, incluyendo temas relacionados con XML, como: Google Shopping, Sitemaps de Google, Blogs, Ajax, PHP, ejemplos basados en casos reales con una visión desde el mundo empresarial o de los negocios, y mucho más.

Cómpralo ahora en…

Índice

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

Valora el artículo:
1 Star2 Stars3 Stars4 Stars5 Stars (Vota ahora)
Loading...