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. Lenguajede Marcas Extensible, es un metalenguaje que permite almacenarinformación de una forma estructurada y muy sencilla, pudiendocompartirla fácilmente.Por ejemplo, Google permite recibir de otras empresas ficheros enformato XML con datos sobre sus sitios Web y productos.Posteriormente, Google procesa esos datos para ponerlos a disposiciónde todos a través de su buscador y otras herramientas, como GoogleShopping, que se nutre de catálogos en formato XML. Obviamente, estafacilidad para compartir y obtener datos ofrece a las empresas un gran potencial. El uso de XML se ha convertido en una importante ventajacompetitiva.El Manual Imprescindible de XML, edición revisada y actualizada 2012,aborda desde una visión muy práctica este lenguaje demarcas.AgradecimientosSobre el autorIntroducciónCómo usar este libroY este libro... ¿para quién es?NovedadesConvenios utilizados en este libroUna ayuda más: Información de soporteCapítulo 1. XML es fácilDel problema a la solución¿Qué es XML?Estructura de un documento XMLElementosDeclaración XMLComentariosAtributosSecciones CDATADocumentos XML bien formadosCuriosidades: El nombre de los elementosEspacio de nombres XML o XML namespace¿Qué necesitamos para crear documentos XML?Ejercicios resueltosResumenCapítulo 2. DTD: Definiendo la estructura del documento XMLLos documentos DTDCreando nuestro primer documento DTDDefiniendo elementos anidadosDefiniendo el tipo de elementosDefiniendo el número de veces que puede aparecer un elementoOperador +Operador *Operador ?Operador Definiendo elementos vacíosDefiniendo atributosAtributos obligatoriosAtributos opcionalesAtributos constantesAtributos con valor predefinidoAtributos con valor de tipo enumeradoVincular el documento DTD con el documento XMLDocumento DTD en documento XMLDocumento DTD de sistemaDocumento DTD públicoNuestro segundo documento DTDNuestro tercer documento DTDValidación de documentos XMLEjercicios resueltosResumenCapítulo 3. Esquemas XML: Definiendo los contenidosLos esquemas XMLCreando nuestro primer esquemaEstructura principal del esquema XMLDefiniendo elementos anidadosDefiniendo el tipo de elementosDefiniendo el número de veces que puede aparecer un elementoDefiniendo atributosVinculando el documento XML con el esquemaNuestro segundo esquemaNuestro tercer esquemaValidación de documentos XMLEjercicios resueltosResumenCapítulo 4. CSS: Mostrando con estilo el documento XMLIntroducciónDocumentos XML con documentos CSS asociadosVinculando el documento XML con el documento CSSEstructura de un documento CSSCSS u hojas de estiloFormato del textoTipo de letraColor del textoNegritas y cursivasTamañoMárgenesEjercicios resueltosResumenCapítulo 5. XHTML: Mejorando HTML con XMLIntroducciónElementos XHTMLDOCTYPEhtmlhead y bodytitleph1ulolbrimgdivValidar documentos XHTMLEjercicios resueltosResumenCapítulo 6. XML y Google ShoppingIntroducciónGoogle Merchant CenterEspecificaciones del documento XML para Google ShoppingPropiedades básicas de los productosidtitledescriptionlinkimage_linkconditionpricePrimer ejemplo completoDisponibilidad y ofertasavailabilitysale_pricesale_price_effective_dateIdentificadores únicos de productosbrandgtinmpnSegundo ejemplo completoVariantes de productositem_group_idcolormaterialpatternsizeTercer ejemplo completoVariantes de productos de la categoría de ropagenderage_groupcolorsizeOtras propiedadesproduct_typegoogle_product_categoryadditional_image_linkCuarto ejemplo completoValidar feeds de datos para Google ShoppingAccediendo a Google Merchant CenterAccediendo a la página principal de feed de datosConsultado los errores detectados en el feed de datosEnviar feeds de datos de pruebaResumenCapítulo 7. XML y Google SitemapsIntroducciónEstructura XML de sitemapsPropiedades de las páginasURL o dirección de la páginaFecha de la última modificaciónFrecuencia con la que cambiaPrioridadEjemplo completoCreación de sitemapsEnvío de sitemaps a GoogleControl de seguridadResumenCapítulo 8. XML y BlogsIntroducciónEstructura del documentoPropiedades de los artículosTítuloEnlaceFecha de publicaciónCategoríaContenidoIdentificador únicoEjemplo completoValidar documentosResumenCapítulo 9. Ajax: Leyendo documentos XMLIntroducciónAjax y XMLXMLHttpRequestComprobando si el navegador soporta Ajax y creando un objetoXMLHttpRequestAbrir y mostrar un documento XMLPaso 1: Abrir el documento con openPaso 2: El evento onreadystatechangePaso 3: Leyendo datos con responseXMLLos ficheros completosFichero JavaScriptFichero XHTMLEjercicios resueltosResumenCapítulo 10. PHP y MySQL: Creando documentos XMLIntroducciónSituación incialPaso 1Paso 2Paso 3 y 4Paso 5Paso 6Ejercicios resueltosResumenCapítulo 11. XPathIntroducciónVista en árbol de un documento XMLRaíz y nodosExpresiones y funciones XPathElementosAtributosFiltrosFuncionescountsumEjercicios resueltosResumenCapítulo 12. XSLIntroducciónEstructura básica d