Saltar al contenido principal
Xml. edición 2012

Xml. edición 2012

Aavv

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

Editorial:
Anaya Multimedia
Año de edición:
2011
Materia:
Programación
ISBN:
978-84-415-2960-1
Páginas:
400
Encuadernación:
Otros
Colección:
ANAYA MULTIMEDIA:MANUAL IMPRESCINDIBLE
27,50 €
IVA incluido
Añadir a favoritos

Sinopsis

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.

Í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

Enunci

Información de seguridad

  • Cargando la información ...

Artículos relacionados

Comprender los Algoritmos

Comprender los Algoritmos

Y. Bhargava, Aditya

Un enfoque accesible para aprender sobre algoritmos con ilustraciones y ejemplos prácticos. 320 páginas.La mirada de Luces: Perfecto para quienes desean adentrarse en el mundo de la programación sin complicaciones. ...

✅ Disponible

36,95 €

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Padin Romero, Beatriz / Dapena Janeiro, Ad / Padín Romero, Beatriz / Dapena Janeiro, Adriana

Guía práctica para desarrollar proyectos en MicroPython, ideal para principiantes y entusiastas. 266 páginas.La mirada de Luces: Perfecto para quienes desean iniciarse en la programación de microcontroladores de manera práctica. ...

✅ Disponible

22,80 €

Guía de Programación en C/C++

Guía de Programación en C/C++

Lopez, Eliezer

Manual para aprender a programar en C y C++, con ejemplos y ejercicios prácticos. 400 páginas.La mirada de Luces: Esencial para quienes desean adentrarse en el mundo de la programación. ...

✅ Disponible

30,50 €

Python Black Hat. Programación para Hackers y Pentesters

Python Black Hat. Programación para Hackers y Pentesters

Arnold, Tim / Seitz, Justin

Cuando se trata de crear herramientas de hackeo potentes y eficaces, Python es el lenguaje elegido por la mayoría de los analistas de seguridad. En este libro explorarás el lado más oscuro de las capacidades de Python: todo, desde escribir sniffers de red, robar credenciales de correo electrónico y acceder a directorios y carpetas por la fuerza hasta crear fuzzers de mutación, ...

✅ Disponible

32,95 €

Curso Práctico con Unity 3D

Curso Práctico con Unity 3D

Cantón Nadales, David

Guía para el desarrollo de videojuegos con Unity, desde fundamentos hasta creación de builds. 360 páginas.La mirada de Luces: Ideal para quienes desean adentrarse en el mundo del desarrollo de videojuegos de forma práctica. ...

✅ Disponible

30,50 €

Curso de Programacion con Rust

Curso de Programacion con Rust

Lopez, Eliezer

Introducción a la programación en Rust, un lenguaje enfocado en la seguridad y el rendimiento. 400 páginas.La mirada de Luces: Perfecto para desarrolladores que buscan un lenguaje moderno y eficiente. ...

✅ Disponible

31,95 €

Otros libros del autor

Mis Pulseras de la Felicidad. Joyas

Mis Pulseras de la Felicidad. Joyas

Aavv

Confecciona 5 pulseras alegres y coloridas con el material de tu caja. Ideal para disfrutar de la creatividad. 192 páginas.La mirada de Luces: Un regalo divertido para los pequeños que aman crear y personalizar sus accesorios. ...

✅ Disponible

13,95 €

Mi Pulsera Encantada. Mis Primeras Joyas

Mi Pulsera Encantada. Mis Primeras Joyas

Aavv

Un alegato lúcido, emotivo y esperanzador en defensa del mundo rural como alternativa real ante un modelo económico y social que nos empuja hacia el colapso. Vanesa Freixa, activista y habitante del Pirineo catalán, desmonta los clichés que oponen campo y ciudad, y defiende el ruralismo como una opción vital, ética y profundamente pol¡tica. Su experiencia personal âÇ"vivir con ...

✅ Disponible

9,95 €

Las Películas de Paul Newman

Las Películas de Paul Newman

Aavv

Un análisis de la carrera de Paul Newman, explorando su impacto en el cine. Con 308 páginas, es un homenaje a su legado como actor.La mirada de Luces: Un imprescindible para los cinéfilos que desean conocer más sobre este icónico actor. ...

✅ Disponible

25,00 €

(H)Amor 9

(H)Amor 9

Aavv

Una exploración de las diversas formas de amistad y su conexión con el amor, desde una perspectiva feminista. 256 páginas.La mirada de Luces: Un libro que celebra la amistad y su complejidad en el contexto actual. ...

✅ Disponible

14,96 €

Estuche Imanes un Dia con Lobo. a

Estuche Imanes un Dia con Lobo. a

Aavv

Un estuche de imanes para que los niños organicen su día con el personaje Lobo, fomentando su desarrollo cognitivo. Incluye póster. Sin páginas especificadas.La mirada de Luces: Ideal para que los más pequeños aprendan a organizar su día de manera diver ...

✅ Disponible

8,95 €

Relatos para Amantes de la Lectura

Relatos para Amantes de la Lectura

Aavv

Una antología que celebra el amor por los libros, con relatos de grandes autores. 256 páginas.La mirada de Luces: Un festín literario que deleitará a todos los amantes de la lectura. ...

✅ Disponible

16,95 €