XML.EDICIÓN 2012

XML.EDICIÓN 2012

AAVV

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

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

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.

Juan Carlos Eguillor, Antonio de Trueba, Miguel de Unamuno, Juan Arzadun, Emiliano de Arriaga, Juan Antonio de Zunzunegui, Perico Smith, Vicente Blasco Ibañez, Luis de Castresana, José Fernández Urbina, Esther Zorrozua, Fernando Palazuelos, Alex Oviedo, Seve Calleja...

Artículos relacionados

  • PROGRAMACIÓN EN PYTHON
    GARCÍA GARCÍA-DONCEL, JESÚS / GOMEZ DELGADO, JAVIER
    Con Programación en Python: Más allá del código no solo aprenderás a programar, sino que te convertirás en un desarrollador versátil, preparado para enfrentar los desafíos del mundo tecnológico actual y transformar ideas en soluciones innovadoras. Desde ...
    ✅ Disponible - Ver Ubicación

    30,00 €

  • 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 - Ver Ubicación

    29,95 €

  • 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 - Ver Ubicación

    29,95 €

  • 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 - Ver Ubicación

    30,95 €

  • RETOS DE PROGRAMACIÓN CON JUEGOS. PYTHON Y JAVA
    NADAL, MARIONA
    1. Programación de computadoras2. Aprendizaje de Java3. Aprendizaje de Python4. Desarrollo de juegos5. Comparación de lenguajes de programación6. Refuerzo de conceptos de programación7. Programación autodidacta8. Ejemplos de programación para todas las edades9. Desarrollo de juegos educativos10. Conceptos avanzados de programación ...
    ✅ Disponible - Ver Ubicación

    30,95 €

  • HTML Y CSS. DISEÑO Y CONSTRUCCIÓN DE SITIOS WEB
    DUCKETT, JON
    1. Desarrollo web2. HTML (Lenguaje de marcado)3. CSS (Hojas de estilo en cascada)4. Diseño de sitios web5. Creación de contenido web6. Programación informática7. Aprendizaje de HTML y CSS8. Guía de programación visual9. Organización de páginas web10. Creación de sitios web desde cero ...
    ✅ Disponible - Ver Ubicación

    50,95 €