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

Los algoritmos que utilizas con más frecuencia ya han sido descubiertos, probados y comprobados. La segunda actualización de Comprender los algoritmos hace que sea muy fácil aprenderlos, comprenderlos y usarlos. Con explicaciones maravillosamente sencillas, más de 400 ilustraciones divertidas y docenas de ejemplos relevantes, aprenderás a desbloquear el poder de los algoritmos ...

✅ 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

Desarrolle proyectos en MicroPython paso a paso Vivimos rodeados de microcontroladores. Estos pequeños ordenadores, programados para realizar tareas concretas, son la pieza central de muchos de los dispositivos electrónicos con los que interactuamos a diario: electrodomésticos, automóviles, sistemas de monitorización y control? Sin embargo, a pesar de su ubicuidad, su funciona...

✅ Disponible

22,80 €

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 €

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

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

Lopez, Eliezer

Medio siglo después, C y C++ son los lenguajes más eficientes de la historia y el fundamento de gran parte de la tecnología que utilizamos a diario. Creados por y para programadores, se siguen enseñando en miles de centros educativos y ofrecen multitud de ventajas a empresas relevantes en multitud de sectores.C y C++ están presentes en una amplia variedad de sectores gracias a ...

✅ Disponible

29,95 €

Curso Práctico con Unity 3D

Curso Práctico con Unity 3D

Cantón Nadales, David

El primer libro en español que guía el desarrollo de videojuegos con Unity, desde los fundamentos hasta la creación de builds ejecutables.Dirigido a principiantes y desarrolladores con experiencia, este libro te acompaña paso a paso, desde el uso del Unity Editor hasta la creación de videojuegos completos y optimizados. Aprenderás a manipular GameObjects, programar en C# y Visu...

✅ Disponible

29,95 €

Curso de Programacion con Rust

Curso de Programacion con Rust

Lopez, Eliezer

El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...

✅ Disponible

30,95 €

Otros libros del autor

Mi Arcoiris de Joyas. Joyas

Mi Arcoiris de Joyas. Joyas

Aavv

¡Un magnífico regalo para Navidad. Las creaciones, sencillas y modernas, pueden crear un efecto arcoíris en la muñeca! Material para hacer 30 pulseras, que se pueden acumular según se desee: cuentas de rocalla, hilos brasileños, hilos elásticos y de colores, ¡hay para todos los gustos! ...

✅ Disponible

20,95 €

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! Confecciona 5 pulseras alegres y coloridas con el material de tu caja (cuentas con letras, cuentas redondas de colores, cuentas en forma de flor con smiley, un charm smiley, hilo trenzado bicolor y cordón elástico). ...

✅ 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

Paul Newman se inscribía en la tradición de actores como Clark Gable y Gregory Peck, que alcanzaron fama y prestigio a base de arar un solo surco. Su talento era limitado, pero eran consumados profesio¬nales, con una capacidad para moldear cualquier papel según los contornos de su propia personalidad. El personaje de Newman en la pantalla era esencialmente pícaro: un hombre con...

✅ Disponible

25,00 €

(H)Amor 9

(H)Amor 9

Aavv

Que existen múltiples y diversas formas en las que experimentamos la amistad es algo que nosotras y las autoras que participan en este volumen, hamor9 amigas, practicamos y defendemos. Que las amigas nos pueden salvar la vida, lo gritan desde siempre los feminismos, y lo llevamos como bandera las minorías, migrantes, racializadas y el colectivo LGTBQIA+. Que las amigas pueden s...

✅ Disponible

14,96 €

Estuche Imanes un Dia con Lobo. a

Estuche Imanes un Dia con Lobo. a

Aavv

¡Descubre tu primer estuche de imanes Lobo y organiza tu día con el personaje más divertido! Ponle imágenes a tu día y di: ¿Cómo te encuentras? ¿Qué día es hoy? ¿Qué tiempo hace? ¿Qué vas a hacer hoy? Organiza tu día y diviértete con tu personaje favorito.Además, el juego incluye un póster, ¡perfecto para colocarlo en la puerta de la nevera! El estuche también está imantado pa...

✅ Disponible

8,95 €