• No se han encontrado resultados

Tabla de Contenidos. xii

N/A
N/A
Protected

Academic year: 2021

Share "Tabla de Contenidos. xii"

Copied!
5
0
0

Texto completo

(1)

Tabla de contenidos

Capítulo 1. Introducción ...1

1.1 MOTIVACIÓN...2

1.2 NOVEDADES APORTADAS POR ESTE LIBRO...3

1.3 ESTRUCTURA DE LA OBRA...4

1.4 CONOCIMIENTOS RECOMENDADOS...8

1.5 CONVENCIONES DE ESTILO UTILIZADAS...9

Capítulo 2. XML básico y otras tecnologías...13

2.1 CUESTIONES BÁSICAS SOBRE XML...14

2.1.1 Evolución tecnológica hasta llegar a XML ...14

2.1.2 Objetivos del estándar XML...18

2.1.3 Uso actual de XML...19

2.1.4 Aplicaciones relacionadas con XML ...26

2.1.5 Futuro de XML ...30

2.2 XML BÁSICO...32

2.2.1 Reglas básicas para documentos...32

2.2.2 Validez de un documento...49

2.3 XML¿OTRO LENGUAJE PARA APRENDER? ...49

2.3.1 Tecnologías asociadas a XML...50 Capítulo 3. DTD ...57 3.1 INTRODUCCIÓN...58 3.2 CLASIFICACIÓN DE LAS DTD ...58 3.3 DECLARACIÓN DE ELEMENTOS...60 3.3.1 Indicadores de frecuencia ...62

3.4 TIPOS DE ELEMENTOS DE UNA DTD...63

3.5 DECLARACIONES DE ATRIBUTOS...74

3.6 TIPOS DE ATRIBUTOS...80

3.6.1 Elementos con varios atributos ...91

3.7 ENTIDADES...92

3.7.1 Integrar caracteres no aceptados...93

3.7.2 Entidad como abreviatura...93

3.8 NOTACIONES...98 3.9 INSTRUCCIONES DE PROCESAMIENTO...98 3.10 EJEMPLOS DE DTD ...99 3.11 RESUMEN...102 Capítulo 4. XHTML...105 4.1 INTRODUCCIÓN...106 4.2 CARACTERÍSTICAS Y VENTAJAS DE XHTML ...109

4.3 NAVEGADORES QUE SOPORTAN XHTML ...110

(2)

4.3.2 Netscape ...111 4.4 CARACTERÍSTICAS DE UN DOCUMENTO XHTML...111 4.4.1 Declaración de DTD para XHTML...112 4.4.2 Validar documentos XHTML...113 4.4.3 Directrices de compatibilidad ...114 4.4.4 Incompatibilidades en XHTML ...117 4.4.5 XHTML en aplicaciones XML ...118 4.5 CONVERTIR DOCUMENTOS HTML EN XHTML ...119

4.5.1 Creación de documentos XHTML desde cero ...119

4.5.2 Herramientas para conversión a XHTML...121

4.6 EJEMPLO HTML-XHTML ...121

4.7 RESUMEN...125

Capítulo 5. Espacios de nombres ...127

5.1 INTRODUCCIÓN...128

5.2 ESPACIOS DE NOMBRES EN XML ...128

5.3 DECLARACIÓN Y USO DE ESPACIOS DE NOMBRES...131

5.3.1 Espacio de Nombres Predeterminado ...132

5.3.2 Espacios de nombres definidos en DTD...134

5.3.3 Restricciones en los Espacios de Nombres...136

5.4 ESPACIOS DE NOMBRES Y TECNOLOGÍAS XML ...137

5.4.1 Espacio de Nombres en una DTD ...137

5.4.2 Espacio de Nombres en XML Schema ...139

5.4.3 Espacio de Nombres en XHTML ...140 5.4.4 Espacio de Nombres en XSLT ...142 5.5 RESUMEN...143 Capítulo 6. XML Schema ...145 6.1 XMLSCHEMA...146 6.2 COMPARACIÓN DTD Y XMLSCHEMA...146 6.3 XMLSCHEMA...149 6.3.1 Declaración de esquema ...149

6.3.2 Uso de un esquema en un documento...151

6.3.3 Contenido de esquema...152

6.4 COMPONENTES DE UN ESQUEMA...153

6.5 DOCUMENTACIÓN Y COMENTARIOS DE ESQUEMAS...155

6.6 TIPOS DE DATOS...156

6.6.1 Estructura de un tipo de datos...159

6.6.2 Definición de tipos simples por restricción ...164

6.6.3 Definición de tipos simples lista y unión ...171

6.7 DECLARACIÓN DE ELEMENTOS...173

6.7.1 Declaración local y global, raíz de documento...175

6.8 DECLARACIÓN DE ATRIBUTOS...179

6.9 DEFINICIÓN DE TIPOS DE DATOS COMPLEJOS...181

6.9.1 Uso de elementos globales ya definidos ...182

6.9.2 Grupos de elementos ...183

6.10 ELEMENTOS DE TIPO COMPLEJO...187

6.10.1 Elementos vacíos ...187

(3)

6.10.3 Elementos con texto...188

6.10.4 Elementos con texto y atributos...188

6.10.5 Elementos con elementos...189

6.10.6 Elementos con elementos y atributos...189

6.10.7 Elementos con elementos, texto y atributos...190

6.11 OTRAS POSIBILIDADES DE LOS ESQUEMAS...191

6.11.1 Creación de un grupo de atributos...191

6.11.2 Conflicto en la asignación de nombres ...192

6.11.3 Tipo anyType, anySimpleType y anyURI...192

6.11.4 Elementos sustitutos ...193 6.11.5 Combinación de esquemas ...194 6.12 UN EJEMPLO DE ESQUEMA...195 6.12.1 Un ejemplo curioso...199 6.13 RESUMEN...200 Capítulo 7. XSL y XSLT ...203 7.1 INTRODUCCIÓN. ...204

7.1.1 Transformación del árbol del documento...205

7.1.2 Formateo del documento...205

7.1.3 Hojas de estilo en HTML CSS ...206 7.2 XSL ...207 7.3 XSLT...208 7.3.1 Formato de XSLT ...208 7.3.2 Elementos principales XSLT...210 7.3.3 Ejemplo de hoja XSLT ...217

7.3.4 Procesado de una hoja XSLT ...218

7.3.5 Elementos más significativos de XPath ...219

7.3.6 Creación de plantillas ...220 7.3.7 Ejemplo de plantilla XSLT...231 7.3.8 Ejemplo completo XSLT ...233 7.4 XSLT-FO ...237 7.5 RESUMEN...239 Capítulo 8. CSS...241 8.1 INTRODUCCIÓN...242 8.2 LA CASCADA...243 8.3 CSS CON HTML Y CSS CON XML...244

8.4 DECLARACIÓN DE HOJAS DE ESTILO...247

8.4.1 Valores ...249 8.4.2 Propiedades...252 8.4.3 Otras características de CSS...256 8.5 RESUMEN...257 Capítulo 9. XPath...259 9.1 INTRODUCCIÓN...260 9.2 SINTAXIS DE XPATH...261 9.3 NODOS...262

9.4 RUTAS DE ACCESO DE UBICACIÓN...263

(4)

9.4.2 Funciones de Nodo ...266

9.4.3 Funciones Posicionales ...267

9.4.4 Funciones Numéricas ...267

9.4.5 Funciones lógicas (Booleanas) ...268

9.4.6 Funciones de Cadena ...268

9.5 EJES ("AXIS")...270

9.6 EJEMPLO...276

9.7 EJEMPLOS DE EXPRESIONES...278

9.8 EXPRESIONES Y FUNCIONES EN XPATH...282

9.9 RESUMEN...289 Capítulo 10. XLink ...293 10.1 INTRODUCCIÓN...294 10.2 ENLACES EN HTML Y EN XLINK...296 10.3 COMPONENTES DE XLINK...299 10.4 ATRIBUTOS XLINK...300

10.5 CLASIFICACIÓN DE LOS ENLACES...306

10.5.1 Elementos de tipo simple ...306

10.5.2 Elementos de tipo extended ...307

10.5.3 Elementos de tipo locator...307

10.5.4 Elementos de tipo arc ...308

10.5.5 Elementos de tipo resource...311

10.5.6 Elementos de tipo title ...312

10.6 RELACIÓN ENTRE DTD Y XLINK...312

10.7 DECLARACIÓN DE XLINK EN UNA DTD...315

10.8 RESUMEN...316 Capítulo 11. XPointer ...319 11.1 INTRODUCCIÓN...320 11.2 XPOINTER A PARTIR DE HTML ...320 11.3 DEFINICIÓN DE XPOINTER...321 11.3.1 Rutas de Localización...323

11.3.2 Funciones de información general sobre nodos...324

11.3.3 Declaración de múltiples expresiones XPointer...325

11.3.4 Opciones de sintaxis en XPointer...325

11.3.5 Recuperación de fragmentos de nodos ...327

11.4 RESUMEN...329

Capítulo 12. XML y Bases de Datos...331

12.1 INTRODUCCIÓN...332

12.2 BASES DE DATOS XML...332

12.3 SQL(STRUCTURED QUERY LANGUAGE) ...334

12.4 XML-QL ...335

12.4.1 Ejemplos XML-QL...336

12.5 QUILT...337

12.6 RESUMEN...339

Capítulo 13. DOM y SAX ...341

(5)

13.3 DOM ...344 13.4 SAX...354 13.5 CONCLUSIÓN Y RESUMEN...363 Capítulo 14. Herramientas ...365 14.1 INTRODUCCIÓN ...366 14.2 NAVEGADORES...367 14.2.1 Internet Explorer ...368 14.2.2 NetScape...370 14.3 EDITORES DE DOCUMENTOS XML ...373 14.3.1 Peter´s XML Editor ...373 14.3.2 Xml Authority y XML Instance ...376 14.3.3 Xml Spy...381 14.3.4 Microsoft XML Notepad ...385 14.3.5 SoftQuad XMetal ...386 14.4 CONVERSORES DE LENGUAJES...388 14.4.1 Tidy...389 14.4.2 Tidygui...391 14.4.3 Html kit...393 14.5 OTRAS APLICACIONES...394 14.5.1 DTDChart...394 14.5.2 Xpath Visualiser ...395 14.6 SOFTWARE ADICIONAL...401

Capítulo 15. Recursos sobre XML...405

15.1 INTRODUCCIÓN A LOS RECURSOS SOBRE XML ...406

15.2 LIBROS...406

15.3 RECURSOS WEB...407

15.3.1 Artículos y revistas en Internet...407

15.3.2 Especificaciones XML en la Web ...410

15.3.3 Software para XML disponible en la Web...416

15.3.4 Otras direcciones sobre XML...420

15.3.5 Ejemplos de código...423

Apéndices...425

15.4 APÉNDICE A.TABLAS DE PAÍSES Y CARACTERES...427

15.5 APÉNDICE B.TABLA DE EXPRESIONES XPATH...451

15.6 APÉNDICE C.URL,URI Y URN ...453

15.7 APÉNDICE D.TIPOS DE DATOS EN XMLSCHEMA...461

Lista de acrónimos ...491

Índice de Figuras...495

Índice de Tablas ...499

Referencias

Documento similar

La presente investigación realiza un análisis de los diferentes pronunciamientos doctrinarios, académicos y jurisprudenciales, en relación con aquellos conceptos

Con el fin de determinar las habilidades y conocimientos del profesional de enfermería en la valoración del paciente con dolor en una unidad de cuidado

38 En el proyecto la permeacultura se ve reflejado en los tres módulos, siendo uno de bienestar, el otro de educación y cultura y el ultimo el de economía, como estas tres

Es pertinente conocer la percepción del cuidado de enfermería de los pacientes que asisten a una clínica de heridas en una institución de cuarto nivel de Bogotá, ya que de esta

Teniendo en cuenta lo anterior, este estudio tuvo como objetivo general conocer la concentración de Coliformes totales, Escherichia coli y Colifagos Somáticos

En este sentido, se hace indispensable tener un plan de mejora para poder tener la información real, a tiempo y completa sobre los eventos que se realizan no solo en

c. El alcance de la cobertura en el sistema de salud es definido por el Estado, es decir las EPS deben cubrir las contingencias que establezca la normatividad vigente en la

Educaplay, Genially, Formularios Google y Wordwall. Estas plataformas son clave en el trabajo, ya que permitieron dar una retroalimentación al aprendiz al indicar que