XML.EDICIÓN 2012

XML.EDICIÓN 2012

ACERA GARCÍA, MIGUEL ÁNGEL

27,50 €
IVA incluido
Descatalogado
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2011
Materia
Informática
ISBN:
978-84-415-2960-1
Páginas:
400
Encuadernación:
Rústica
Colección:
ANAYA MULTIMEDIA:MANUAL IMPRESCINDIBLE

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 gen

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.

Artículos relacionados

  • CURSO DE PHP 8 Y MYSQL 8
    CABEZAS GRANADO, LUIS MIGUEL / GONZÁLEZ LOZANO, FR
    PHP es uno de los lenguajes más utilizados en Internet y está presente en aplicaciones muy conocidas como WordPress, Joomla, Moodle o el propio Facebook. Desde sus inicios fue creado pensando en la sencillez de uso y en facilitar una curva de aprendizaje gradual al programador. MySQL es el sistema de gestión de bases de datos más popular y extendido en la actualidad. Este libr...
    En stock

    28,75 €

  • BLOCKCHAIN
    El propósito de este libro es mostrar a las personas y equipos responsables de la ciberseguridad, estudiantes, ingenieros y profesionales del sector laaportación de la tecnología de cadena de bloques en los paradigmas que caracterizan la nueva economía digital.Se plantea una visión detallada de la tecnología y su capacidad de transformación, con una visión pragmática. Esta visi...
    En stock

    24,90 €

  • INTELIGENCIA ARTIFICIAL PARA LOS NEGOCIOS. 21 CASOS PRÁCTICOS Y O
    ROUHIAINEN, LASSE
    La inteligencia artificial (IA) está cambiando el entorno empresarial y el funcionamiento de las empresas, y la pandemia de COVID-19 ha acelerado este cambio de forma vertiginosa. Es la tecnología más importante de nuestros tiempos, capaz de romper con los procesos tradicionales y de empoderar a aquellas compañías que la aplican correctamente. Uno de los grandes desafíos actua...
    En stock

    19,95 €

  • DOT.CON. CÓMO TIMAR A UN TIMADOR
    VEITCH, JAMES
    La princesa ansiosa por entregar su herencia, el amigo de la familia varado inesperadamente en Filipinas, la solitaria belleza rusa en busca del amor... todo ese spam llega a nuestras bandejas de entrada con peticiones de ayuda, de dinero y de nuestro número de seguro social. En Dot.Con, Veitch por fin da respuesta a la pregunta, ¿qué pasaría si respondieras? Nuestro primer in...
    En stock

    18,95 €

  • EL LIBRO DE TIKTOK
    MARTÍNEZ, FÁTIMA
    ¿Pero por qué TikTok es diferente al resto de plataformassociales, y se ha convertido en el nuevo El Dorado de las redes tantopara creadores de contenidos, como para 'influencers', emprendedores,empresas y marcas?Si hay una red social que ha triunfado en el último año entre los internautas sin dudaalguna ha sido TikTok, una plataforma que ha multiplicado sus usuarios exponencia...
    En stock

    19,95 €

  • STORYTELLING CON DATOS. EJEMPLOS PRÁCTICOS
    NUSSBAUMER KNAFLIC, COLE
    ¡Influye en la acción a través de los datos! Esto no es un libro, es una experiencia de aprendizaje inmersiva, única en su tipo, a través de la cual puedes convertirte en un poderoso narrador de historias con datos o enseñar a otros a serlo. Storytelling con datos. ¡Vamos a practicar! genera la confianza que necesitamos para crear gráficos y visualizaciones convincentes para f...
    En stock

    41,95 €

Otros libros del autor

  • C/C++. CURSO DE PROGRAMACIÓN 2015
    ACERA GARCÍA, MIGUEL ÁNGEL
    El lenguaje C es una de las referencias indiscutibles para los programadores, y su extensión C++, que incorporó la programación orientada a objetos, se ha convertido en uno de los lenguajes favoritos de los programadores de nuestro tiempo. El lenguaje de ...
    Descatalogado

    28,00 €

  • ANALÍTICA WEB 2.0
    ACERA GARCÍA, MIGUEL ÁNGEL
    LA ANAL¡TICA AN LISIS DECONOCER EL CDECISIONES PALCANZAR OBJFIDELIZAR CLIMPRESCINDIBRENTABILIDADCOMPETITIVA.CON ESTA NUEACTUALIZACI¢SOCIALES, LAADEM S DE C¢CONSEGUIR  L LA ANAL¡TICSENCILLO DEILUSTRACIONE ...
    Disponible 24/48 horas

    25,80 €

  • WORD 2013
    ACERA GARCÍA, MIGUEL ÁNGEL
    Word 2013 es el procesador de texto más potente y sencillo del mundo y además permite trabajar en equipo a través de Internet. Una de las principales novedades de Word 2013 es la sabia decisión de haber ocultado en parte las opciones más avanzadas y de menos uso.Sus características, una mejoradas y otras nuevas, permiten crear documentos profesionales con poco esfuerzo: modo de...
    Disponible 24/48 horas

    15,70 €

  • ANALÍTICA WEB
    ACERA GARCÍA, MIGUEL ÁNGEL
    La analítica web es la disciplina profesional dedicada a la medición y análisis de los datos registrados en sitios web con la finalidad de conocer el comportamiento de los usuarios y ayudar a la toma de decisiones para mejorar su experiencia, de forma que consigamos los objetivos propuestos, como suelen ser: incrementar ventas, reducir gastos y fidelizar clientes. Por lo tanto,...
    Descatalogado

    26,80 €

  • CSS3
    ACERA GARCÍA, MIGUEL ÁNGEL
    CSS (Cascading Style Sheets, hojas de estilo en cascada) es un lenguaje empleado para establecer el aspecto de un documento de marcas (HTML, XHTML, XML). Con él podemos dar formato y estilo a una página Web y conseguir que sea muy atractiva. CSS3 introduce importantes mejoras con las que es posible crear fácilmente efectos que antes sólo podían hacerse con imágenes o Flash, com...
    Disponible 8/10 días

    15,70 €

  • C/C++. EDICIÓN REVISADA Y ACTUALIZADA 2012
    ACERA GARCÍA, MIGUEL ÁNGEL
    C/C++ es un lenguaje de programación potente y lleno de posibilidades. Prácticamente la totalidad del sistema operativo UNIX está escrito en C. Arquitectura de lenguaje, ilustraciones, ejemplos comentados paso a paso son parte del corpus de este libro útil, tanto en el ámbito de la enseñanza, como en el de la programación profesional. Con este manual, no necesita tener conocim...
    Descatalogado

    27,50 €