97
Nombres de colores 98
Valores rgb 98
DEFINICIÓN DE ESTILOS 98
ESTILOS DEFINIDOS COMO ATRIBUTOS 98
ESTILOS DEFINIDOS CON SELECTORES 99
Elemento HTML como selector 100
Identificador como selector 100
Clase como selector 100
Elemento HTML clase como selector 101
Elemento HTML e identificador como selector 101
PSEUDOCLASES 101
DEFINICIÓN DE ESTILOS DE USO GLOBAL 102
EJEMPLO PRÁCTICO DE USO DE HOJAS DE ESTILO 103
ESTILOS DEFINIDOS EN ARCHIVOS INDEPENDIENTES 108
A) Hojas de estilo enlazadas 108
B) Hojas de estilo importadas 108
USO DE VARIAS HOJAS DE ESTILO EN UNA MISMA PÁGINA HTML 109
EJEMPLO DE USO DE HOJAS DE ESTILO ENLAZADAS 109
RESULTADO FINAL TRAS APLICAR LA HOJA DE ESTILOS ENLAZADA 113
UTILIDADES CSS 113
COMPLEMENTOS 114
En el CD-ROM 114
En InternetCAPÍTULO 5.INTRODUCCIÓN A XML
INTRODUCCIÓN 115
PRIMER CONTACTO CON XML 115
ESCRIBIR XML 119
VISUALIZACIÓN DE DOCUMENTOS XML DESDE I.EXPLORER 119
ENTONCES ¿QUÉ ES XML? 122
LAS NORMAS BÁSICAS DE XML 123
HERRAMIENTAS BÁSICAS XML 124
Procesadores XML 124
Editores XML 125
CONCLUSIONES Y NOTAS FINALES
CAPÍTULO 6.PUBLICACIÓN CON XML Y CSS
INTRODUCCIÓN 127
HOJAS DE ESTILO CSS PARA XML 127
MÉTODO PARA LA CREACIÓN DE LAS REGLAS DE ESTILO 129
CREACIÓN DE HOJAS DE ESTILO PARA DOCUMENTOS XML
PASO A PASO 130
AÑADIR ELEMENTOS DE FORMATO A LOS DOCUMENTOS XML 132
ENLACE CON LA HOJA DE ESTILOS CSS DESDE EL DOCUMENTO XML 135
CONCLUSIONES
CAPÍTULO 7.INTRODUCCIÓN A LA CREACIÓN DE DTD
INTRODUCCIÓN 139
DOCUMENTOS XML VÁLIDOS 139
CREACIÓN DE UNA DTD, CASO PRÁCTICO 140
Declaración de elementos 140
Contenido de los elementos 141
DECLARACIÓN DEL TIPO DE DOCUMENTO 143
TIPOS DE DTD 143
DTD INTERNA 144
DTD EXTERNA 144
LISTADOS DE EJEMPLO 145
1.Ejemplo de uso de DTD interna 145
2.Ejemplo de uso de DTD externa 146
VALIDACIÓN DE DOCUMENTOS Y COMPROBACIÓN DE DTDS 146
CONCLUSIONES
CAPÍTULO 8.PUBLICACIÓN DE DOCUMENTOS XML CON XSL
INTRODUCCIÓN 149
MOTORES XSL Y XSLT 150
INTRODUCCIÓN AL LENGUAJE XSL 151
RUTAS DE ACCESO 151
Ejemplos de rutas de acceso 151
TIPOS DE PLANTILLAS 152
CREACIÓN DE PLANTILLAS XSL 152
INSTRUCCIONES XSL BÁSICAS 152
CREACIÓN DE HOJAS DE ESTILO XSL 153
ENLACE DE HOJAS DE ESTILO XSL 154
TRANSFORMACIÓN DEL DOCUMENTO XML A TEXTO PLANO UTILIZANDO XSL 154
PLANTILLAS XSL PARA CONVERSIÓN A TEXTO 155
Plantilla básica para mostrar los datos de un documento XML con XSL 155
Selección de la información que vamos a mostrar 156
Bucles para selección de información 157
HOJA DE ESTILOS XSL FINAL 157
VISUALIZACIÓN DEL DOCUMENTO COMO TEXTO PLANO 158
TRANSFORMACIÓN DEL DOCUMENTO XML A HTML UTILIZANDO XSL 158
Resultado de aplicar la transformación XSL para crear HTML 160
TRANSFORMACIÓN DEL DOCUMENTO XML A HTML APLICANDO ESTILOS CSS 160
Resultado de aplicar la transformación XSL con estilos CSS 163
TRANSFORMACIÓN DEL DOCUMENTO XML A HTML UTILIZANDO HOJAS DE ESTILO CSS ENLAZADAS 163
TRANSFORMACIÓN DEL DOCUMENTO XML A HTML CON PLANTILLAS PERSONALIZADAS 166
CONSIDERACIONES FINALES SOBRE LOS ELEMENTOS XSL UTILIZADOS 170
TRANSFORMACIÓN DEL DOCUMENTO XML A XHTML UTILIZANDO XSL Y CSS 173
CONCLUSIÓN
CAPÍTULO 9.PUBLICACIÓN CON XHTML
INTRODUCCIÓN 177
LAS 10 REGLAS BÁSICAS DE XHML 178
VALIDACIÓN DE DOCUMENTOS XHTML 179
Validación estricta (xhtml1-strict.dtd) 179
Validación transicional (xhtml1-transitional.dtd) 180
Validación con marcos (xhtml1-frameset.dtd) 180
NOVEDADES EN XHTML 180
UN VISTAZO AL LENGUAJE XHTML ESTRICTO 181
Ejemplo de interpretación del elemento BODY y sus atributos 183
DECLARACIÓN DE UN DOCUMENTO XHTML 185
EJEMPLO DE DOCUMENTO XHTML MÍNIMO 186
NUESTRO DOCUMENTO PUBLICADO CON XHTML 186
LA HOJA DE ESTILOS CSS 187
VALIDACIÓN DEL DOCUMENTO XHTML 190
CONCLUSIÓN 191
COMPLEMENTOS 191
En el CD-ROM 191
En Internet
CAPÍTULO 10.PUBLICACIÓN CON WML
INTRODUCCIÓN 193
WAP FORUM 194
DECLARACIÓN DE UN DOCUMENTO WML 195
ELEMENTOS BÁSICOS DE UN DOCUMENTO WML 195
ESTRUCTURA BÁSICA DE UN DOCUMENTO WML 196
BREVE REFERENCIA DEL LENGUAJE WML 197
WMLScript 201
EJEMPLO DE PUBLICACIÓN CON WML 201
Visualización del documento WML 205
XHTML MP 205
HERRAMIENTAS WML 206
Herramientas de desarrollo de Nokia 207
El emulador M3Gate 208
COMPLEMENTOS 209
En el CD-ROM 209
En Internet
PARTE II.TECNOLOGÍA
CAPÍTULO 11.XML
INTRODUCCIÓN 213
DOCUMENTOS XML 214
TIPOS DE DOCUMENTOS XML 215
Documentos XML bien formados 215
Documentos XML válidos 216
ESTRUCTURA BÁSICA DE UN DOCUMENTO XML 217
Prólogo 218
Cuerpo del documento 218
LA LÍNEA DE DECLARACIÓN DE DOCUMENTO XML 219
Parámetros 219
TIPOS DE DATOS XML 220
Datos no analizados 220
Datos analizados 221
ATRIBUTOS ESPECIALES XML 222
xml:space 223
xml:lang 223
MARCAS XML 224
Etiquetas: < > > y < /> 224
Referencias: & 224
Comentarios: 224
Secciones CDATA: <[CDATA[" ."] ] > 225
Declaraciones de tipo de documento: 225
Instrucciones de procesamiento: .?> 226
NORMAS PARA EL USO DE ETIQUETAS XML 227
EJEMPLO PRÁCTICO DE APLICACIÓN XML 228
PROYECTO DE LA APLICACIÓN XML 229
ESTRUCTURA DEL DOCUMENTO XML 230
DISEÑO DE LAS ETIQUETAS Y ATRIBUTOS 230
INCORPORACIÓN DE DATOS AL DOCUMENTO 232
COMPROBACIÓN DE DOCUMENTO XML BIEN FORMADO 233
EDICIÓN DE DOCUMENTOS XML 234
PROCESADORES XML 235
HERRAMIENTAS XML 236
ENTORNO WINDOWS 237
ENTORNO JAVA 238
Apache XML Project 238
ProjectX de Sun 240
JAVA WEB SERVICES 241
COMPLEMENTOS 242
En el CD-ROM 242
En Internet
CAPÍTULO 12.MECANISMOS DE DESCRIPCIÓN DE DOCUMENTOS: DTD
INTRODUCCIÓN 245
DEFINICIÓN DE TIPO DE DOCUMENTO (DTD) 246
DECLARACIONES UTILIZADAS EN DTD 246
ESTRUCTURA FÍSICA DEL DOCUMENTO 247
DECLARACIÓN DE ENTIDADES 247
Entidades internas y externas 247
Entidades generales y de parámetro 250
Entidades analizadas y no analizadas 251
Secciones condicionales: INCLUDE e IGNORE 252
Entidades predefinidas 253
Marcas de referencias utilizadas por XML 253
DECLARACIONES DE NOTACIÓN 254
ESTRUCTURA LÓGICA DEL DOCUMENTO 255
DECLARACIÓN DE ELEMENTOS: 255
Tipo de contenido 256
Indicadores de aparición de los contenidos 258
DECLARACIÓN DE LISTA DE ATRIBUTOS 259
Tipos de atributos 260
Valores por defecto de los atributos 262
Atributos especiales 263
TIPOS DE DTD 264
DTD INTERNA 264
DTD EXTERNA 266
RESTRICCIÓN DE USO DE DTD 267
EJEMPLO DE CREACIÓN DE UNA DTD 267
DECLARACIÓN DE LAS ENTIDADES 268
DECLARACIÓN DE LOS ELEMENTOS 269
Elemento raíz (elemento documento) 269
Elementos del primer nivel 269
Elementos del segundo nivel 270
Elementos del tercer nivel 271
DECLARACIÓN DE LOS ATRIBUTOS 271
LISTADO COMPLETO DE LA DTD 272
ENLACE DEL DOCUMENTO XML CON LA DTD 273
VALIDACIÓN DEL DOCUMENTO XML Y DEPURACIÓN DE LA DTD 275
EDITORES DTD 278
COMPLEMENTOS 279
En el CD-ROM 279
En Internet
CAPÍTULO 13.MECANISMOS DE DESCRIPCIÓN DE DOCUMENTOS: XML SCHEMA
INTRODUCCIÓN 281
ESPACIOS DE NOMBRES XML 282
Espacios de nombre utilizados por XML Schema (XSD) 285
Espacios de nombre utilizados por XML Data Reduced (XDR) 286
XML Schema 286
EL LENGUAJE XML Schema 287
Tipos de datos en XML Schema 287
Elementos del lenguaje XML Schema 291
DEFINICIÓN DE TIPOS DE DATOS XML Schema 302
Tipos de datos simples 302
Tipos de datos complejos 302
Modelos de contenido 303
Documentación de los esquemas 303
DECLARACIONES XML Schema 303
Declaración de elementos 304
Declaración de atributos 305
Declaración de notaciones 307
¿Declaración de entidades? 308
EJEMPLO PRÁCTICO DE XML Schema 308
Ejemplo de documento XML con definición de esquema XML 311
VALIDACIÓN DE DOCUMENTOS XML BASADOS EN XML Schema 312
EL LENGUAJE XDR Schema 315
TIPOS DE DATOS XDR Schema 315
Datos Primitivos 316
Datos XDR Data Types 316
ELEMENTOS DE XDR Schema 318
attribute 318
AttributeType 319
datatype 320
description 321
element 321
ElementType 322
group 324
Schema 325
EJEMPLO PRÁCTICO DE XDR Schema 326
Documento XML basado en XDR Schema 328
COMPLEMENTOS 329
En el CD-ROM 329
En Internet
CAPÍTULO 14.XSLT
INTRODUCCIÓN 331
XSLT 332
LENGUAJE XSLT 332
ELEMENTOS XSLT 334
FUNCIONES XSLT 365
XPATH 368
SÍMBOLOS ESPECIALES 369
XSLT + XPath = CONSULTA A BASES DE DATOS 370
XSL Y ESPACIOS DE NOMBRE 373
DECLARACIÓN DE UNA HOJA DE ESTILOS 373
PROCESADORES XSLT 375
Transformaciones XSL con MSXSL y MSXML 376
Transformaciones XSL con Xalan-Java 2.0.0 378
ESTRUCTURA Y CONTENIDO DE HOJAS DE ESTILO XSL 380
Estructura de una hoja de estilos XSL 380
Plantillas 380
Variables y parámetros 381
CREACIÓN DE UNA HOJA DE ESTILOS XSL BÁSICA Y GENERACIÓN
DE LA TRANSFORMACIÓN 382
DEFINICIÓN DE LA HOJA DE ESTILOS 382
UTILIZACIÓN DE LA HOJA DE ESTILOS XSL DESDE EL DOCUMENTO XML 385
GENERAR LA TRANSFORMACIÓN 387
Generar archivos de transformación con MSXSL y MSXML 387
Visualización de las transformaciones con Internet Explorer 388
AMPLIACIÓN DE LA HOJA DE ESTILOS XSL 389
FINALIZAR EL DISEÑO DE LA PÁGINA 389
DEFINIR PLANTILLAS PARA CADA ELEMENTO 390
GENERACIÓN DE LAS TRANSFORMACIONES 392
USO DE ESTILOS CSS CON XSLT 394
EDITORES XSLT 399
COMPLEMENTOS 400
En el CD-ROM 400
En Internet
CAPÍTULO 15.XSL-FO
INTRODUCCIÓN 401
XSL-FO 402
HOJAS DE ESTILO XSL CON OBJETOS DE FORMATO (XSL-FO) 403
ESPACIO DE NOMBRE FO 404
CONTENIDO DE LOS DOCUMENTOS FO 404
ESTRUCTURA DE UN DOCUMENTO XSL-FO 406
ASIGNACIÓN DEL ESPACIO DE NOMBRES FO: 406
FORMATO DE PÁGINA 407
SECUENCIA DE PÁGINAS: 409
GENERACIÓN DE ARCHIVOS FO CON XSLT Y XML 411
HOJAS DE ESTILO XLT-FO 411
PROCESADORES XSL-FO 413
A) Entorno Windows 413
B) Entorno Java 415
EJEMPLOS DE DOCUMENTOS XSL-FO 416
ESTILOS XSLT-FO PARA EL DOCUMENTO XML USUARIOS 416
TRANSFORMACIÓN DEL DOCUMENTO USUARIOS XML A FO 419
CONVERSIÓN DEL ARCHIVO FO A PDF 421
TRANSFORMACIÓN DEL DOCUMENTO ARTÍCULO XML A FO 422
GENERACIÓN DEL DOCUMENTO PDF 430
COMPLEMENTOS 432
En el CD-ROM 432
En Internet
APÉNDICE.CONTENIDO DEL CD-ROM
ÍNDICE ALFABÉTICO