Libros Urgentes

 
 
Recomienda este libro
 

Programación con XML

  • Ricardo Eito Brun
  • Ed. Anaya Multimedia
  • 640 páginas
  • Idioma: Español
  • ISBN: 8441511861 ISBN-13: 9788441511866
  • 1 edición (07/2001)
  • Título sin existencias Ver libros relacionados

   Recibir un email cuando tengamos disponibilidad
 
 

XML (eXtensible Markup Language) es la lengua franca de Internet. Resultado de la evolución de los lenguajes SGML (Standard Generalized Markup Language) y HTML (HyperText Markup Language), nació con un claro objetivo: diseñar un lenguaje de marcas optimizado para su uso en Internet.

XML no se trata de un lenguaje de programación. Es un lenguaje estándar que establece un formato para la codificación de datos e información. Algunas de sus destacables características son su conjunto de marcas abiertas y ampliables, su distinción entre la estructura y presentación de documentos, su gestión avanzada de hipervínculos o su modularidad.

Esta guía presenta las bases del lenguaje XML: estructura, DTD, esquemas XDR y W3C, modelo de hipervínculos, espacios de nombres etc. Además, el texto se refuerza con numerosos ejemplos que ilustran la presentación de documentos XML haciendo uso de hojas de estilo XSLT y CSS así como la programación de documentos XML con DOM.

El CD-ROM que acompaña al libro incluye una selección de diferentes herramientas relacionadas con XML.

Agradecimientos

Introducción

La evolución de XML
SGML
El lenguaje HTML
XML
XML y SGML
XML y HTML
Los estándares de XML
Esquemas XML
Espacios de nombres
XLINK y XPointer
XSL (eXtensible Stylesheet Language)
XPath
DOM (Document Object Model)
CSS (Cascading StyleSheets)
SOAP (Simple Object Access Protocol)
SVG (Scalable Vector Graphics)
XML y los navegadores
XML y bases de datos
XML y B2B
ebXML
BizTalk
RosettaNet
Aplicaciones XML
Conclusiones

Parte I. Las bases de XML

1. Documentos XML

Aproximación a XML
Marcas y formatos
Limitaciones del marcado procedimental
El marcado generalizado
Conjuntos de marcas abiertas
Marcas y elementos
Elementos
Elementos anidados y jerarquías
El elemento raíz o documento
Documentos bien formados
Estructura básica de un documento
Declaración XML
Declaración de tipo de documento
Documentos válidos y bien formados
Parsers
Atributos
Características de los atributos
Restricciones para los atributos
Uso de atributos en documentos XML
Elementos vacíos
Secciones CDATA
Comentarios
Estructura lógica
Conclusiones

2. Entidades

Utilización de entidades
Incluir caracteres especiales
Utilizar texto alternativo fácil de recordar
Inclusión de imágenes y multimedia
Crear documentos modulares
Declaración de entidades y documentos bien formados
Entidades y estructura física
Tipos de entidades
Conclusiones

3. DTD (Document Type Definition)

DTD: definición y funcionalidad
Declaraciones de la DTD
Declaraciones de elementos
Nombres de elementos
Declaraciones de contenido
Declaraciones de atributos
Elementos vacíos
Comentarios
Declaración de entidades
Declaración de notaciones
Entidades parámetro
Diseño de DTD
Crear una DTD con XML Spy
Decidir los elementos y atributos
Indicar los valores para elementos y atributos
Crear una nueva DTD
Conclusiones

4. Esquemas XML-Data (XDR)

Evolución de los esquemas XML
Esquemas XML y DTD
Función de un esquema
Contenido de un esquema
Orden de las declaraciones en un esquema
Elementos de un esquema XDR
Elemento Schema
Elemento ElementType
Elemento AttributeType
Elemento attribute
Elemento element
Elemento description
Elemento group
Elemento datatype
Asociar documentos XML a esquemas XDR
Ejemplo: Crear un esquema XDR con XML Spy
Estructurar la información
Preparar la lista de elementos y modelos de contenido
Preparar la lista de atributos y su tipo de dato
Crear el esquema: pasos a seguir con XML Spy

5. Espacios de nombres

Espacios de nombres
El problema de la colisión de nombres
Estandarización de los espacios de nombres
Espacios de nombres, esquemas y DTD
Utilizar los espacios de nombres
Declarar un espacio de nombres
Espacios de nombres y URI
Cualificar los nombres de elementos y atributos
El espacio de nombres por defecto
Espacios de nombres por defecto y el contexto
Espacios de nombres en IE5
Conclusiones

6. Hipervínculos en XML

Hipervínculos HTML
Hipervínculos HTML y URL
Tipos de hipervínculos en HTML
Crear hipervínculos en HTML
Características de los hipervínculos HTML
Hipervínculos en XML
Tipos de hipervínculos en XML
El espacio de nombres Xlink
Crear hipervínculos simples en XML
Crear hipervínculos extendidos
Hipervínculos, DTD y esquemas XML
Hipervínculos intermedios con XPointer
Soporte a Xlink
Conclusiones

Parte II. Presentación de documentos XML

7. Hojas de estilo CSS

Hojas de estilo
El origen de CSS
Estructura de una hoja de estilo CSS
Reglas en hojas de estilo
Comentarios en hojas de estilo CSS
Selectores
Combinar selectores
Medidas en CSS
Colores en CSS
Códigos para los colores habituales
Asociar hojas de estilo a documentos XML
Propiedades CSS
La propiedad display
Propiedades para el tipo de letra
Propiedades para párrafos de texto
Propiedades para márgenes
Propiedades para dibujar bordes
Propiedades para fondos
Propiedades CSS y listas
Propiedades CSS para formatear listas
Propiedades para situar bloques
Propiedades para la impresión
Conclusiones

8. Tipografía y documentos Web

La tecnología WEFT
WEFT y documentos XML
Instalar WEFT
Crear archivos .eot
Crear referencias a archivos .eot en documentos XML
Ejemplo documentos XML con WEFT
Conclusiones

9. Tablas en XML

Tablas HTML
Elementos HTML para tablas
Tabla HTML de ejemplo
Combinar y dividir celdas en tablas HTML
Alinear el contenido de las celdas
Colores de fondo en tablas HTML
Distancia entre bordes y celdas
Añadir títulos a tablas HTML
Propiedades CSS para tablas HTML
Inclusión de tablas HTML en documentos XML
Presentar elementos XML en forma de tabla
La propiedad display de CSS
XML y display:table
XML y tablas flotantes
Estructura del documento XML y tablas
Propiedades CSS adicionales
Ejemplos presentación de tablas XML
Tablas CALS
Estructura de una tabla CALS
Ejemplos tablas CALS
Conclusiones

10. Islas de datos, XML en HTML

Crear islas de datos
Mostrar los datos de una isla de datos
Mostrar una isla de datos registro a registro
Presentar varios registros en forma de tabla
Presentación en tablas maestro-detalle
Procesar el contenido de las islas de datos
Conclusiones

Parte III. Programar XML

11. XML DOM: introducción y referencia

Características generales del DOM
Tipos de nodos en el DOM
El árbol del DOM
Relaciones válidas entre nodos
MSXML
Objetos, propiedades y métodos
Interfaces para programación DOM
Interfaces implementación Microsoft
La interfaz IXMLDOMNode
Interfaz IXMLDOMNode - Propiedades
Interfaz IXMLDOMNode - Métodos
La interfaz DOMDocument
Interfaz DOMDocument - Propiedades
Interfaz DOMDocument - Métodos
La interfaz IXMLDOMNodeList
Interfaz IXMLDOMNodeList - Propiedades
Interfaz IXMLDOMNodeList - Métodos
La interfaz IXMLDOMNamedNodeMap
Interfaz IXMLDOMNamedNodeMap - Propiedades
Interfaz IXMLDOMNamedNodeMap - Métodos
Interfaces adicionales
La interfaz IXMLDOMAttribute
Las Interfaces IXMLCDATASection, IXMLDOMComment e IXMLDOMText
La interfaz IXMLDOMDocumentType
La interfaz IXMLDOMElement
Las interfaces IXMLDOMEntity e IXMLDOMNotation
Conclusiones

12. XML-DOM Ejemplos

Recorrer un documento XML
Recorrer el documento con VBA
Crear un documento XML a partir de una base de datos
Datos del ejemplo
Pasos del programa
Código VBA
Convertir de XML a una base de datos Access
Estructura del documento XML
Estructura de la base de datos Access
Procesar el archivo XML
Mezclar dos documentos XML
Crear una hoja de cálculo Excel a partir de datos XML
Estructura del documento XML
Estructura de la hoja de cálculo
Entorno de creación del programa
El código VBA
Convertir documentos XML a HTML
Estructura del documento origen
Estructura del documento destino
Código VBA
Conclusiones

13. XSLT

Estructura de una hoja de estilo XSLT
Ejemplo 1: transformación con XSLT
Ejemplo 2: transformación con XSLT
Marcas y elementos reservados XSLT
Orden de procesamiento
Asociar una hoja de estilo XSLT a un documento XML
Expresiones XPath
El contexto de una expresión XPath
Dirección en una expresión XPath
Condición de una expresión XPath
Predicados en expresiones XPath
Ejemplos de expresiones XPath
Forma abreviada de las expresiones XPath
Elementos XSLT
Elemento xsl:stylesheet
Elemento xsl:template
Elemento xsl:apply-templates
Elemento xsl:call-template
Elemento xsl:transform
Elemento xsl:value-of
Elemento xsl:for-each
Elemento xsl:if
Elementos xsl:choose, xsl:when y xsl:otherwise
Elemento xsl:sort
Elemento xsl:message
Elementos xsl:import y xsl:include
Elemento xsl:output
Elemento xsl:variable
Elementos xsl:param y xsl:with-param
Elemento xsl:copy-of
Elemento xsl:copy
Elemento xsl:element
Elemento xsl:attribute
Elemento xsl:comment
Elemento xsl:processing-instruction
Elemento xsl:text
Ejemplo transformación
Conclusiones

14. Referencia HTML

Elemento html
Elemento head
Elemento title
Elemento body
Elementos h1, h2, h3, ... , h6
Elemento p
Elemento br
Elemento hr
Elementos ul, ol y li
Anidar listas en HTML
Elementos table, caption, th, tr y td
Elemento table
Elemento caption
Elemento tbody
Elementos thead y tfoot
Elemento tr
Elementos th y td
Elemento a
Crear hipervínculos
Marcar posiciones intermedias
Elemento img
Imágenes e hipervínculos
Conclusiones

A. Esquemas W3C

Estructura de los esquemas W3C
Tipos de datos simples y complejos
Tipos de datos simples
Tipos de datos complejos
Elemento xsd-sequence
Elemento xsd:element
Convertir esquemas XDR a XSD

B. Contenido del CD-ROM

Índice alfabético


 

Títulos relacionados con Programación con XML

MySQL Avanzado

Mysql Avanzado

  • Jeremy D. Zawodny
  • 336 páginas
  • 24,50€($33,28)
  • Envío gratuito
Publicación en Internet y tecnología XML.

Publicación En Internet Y Tecnología Xml.

  • Alonso Rodríguez Zamora
  • 464 páginas
  • 24,90€($33,82)
 
 
*Para península. Tiempo estimado para días laborables.