¿Qué quieres aprender?

XML

XML

DELENA

Curso a distancia


265
¿Quieres hablar con un asesor sobre este curso?

Temario completo de este curso

Tema 1. Introducción al lenguaje XML
1. De SGML a XML
2. Los conceptos básicos del XML
2.1 Recordatorio sobre el HTML
2.2 Creación de un primer documento XML
2.3 Las ventajas del XML
3. La sintaxis XML
3.1 La primera línea del documento XML
3.1.1 Declaración XML
3.1.2 Codificación de caracteres
3.1.3 Parámetros de validación y estilos
3.2 ¿ Los elementos ?
3.2.1 Los elementos vacíos
3.2.2 La sensibilidad a mayúsculas y minúsculas
3.2.3 Los caracteres no permitidos
3.2.4 Los caracteres permitidos
3.2.5 La primera letra
3.2.6 Nombres especiales
3.3 Los atributos
3.4 La raíz de un documento
3.5 Los comentarios
3.6 Los espacios de nombres
3.6.1 Definición
3.6.2 Sintaxis
3.6.3 Aplicación

Tema 2. La importancia de la validación
1. La validación por DTD
1.1 El vocabulario utilizado
1.1.1 Los documentos bien formados
1.1.2 Los documentos válidos
1.1.3 Los analizadores
1.2 Creación de una DTD
1.3 Vincular una DTD a los datos XML
1.3.1 Declaraciones DTD dentro del documento XML
1.3.2 Declaraciones DTD en un archivo .dtd
1.4 Definir los elementos
2. Los diferentes tipos de declaración
2.1 Los grupos
2.1.1 Las palabras clave ANY y EMPTY
2.1.2 Los operadores ? , + y *
2.1.3 El operador de elección |
2.1.4 Los datos textuales #PCDATA
2.2 Los atributos
2.2.1 Lista de atributos
2.2.2 Los atributos IMPLIED, REQUIRED y FIXED
2.3 Los tipos de atributos
2.3.1 Los datos textuales (tipo CDATA y enumeraciones)
2.3.2 Los atributos de tipo NOTATION
2.3.3 Los atributos de tipo ID o IDREF
2.3.4 Los atributos de tipo ENTITY
2.3.5 Los atributos de tipo NMTOKEN
2.4 Las entidades
2.4.1 Las entidades internas
2.4.2 Las entidades externas
2.5 Las secciones condicionales
3. Introducción al concepto de esquemas XML
3.1 ¿ Qué diferencias hay entre DTD y XMLSchema ?
3.1.1 La inclusión de la especificación del tipo
3.1.2 La contribución de la sintaxis XML
3.2 ¿ Cómo construir un esquema ?
3.2.1 Construcción """"en muñecas rusas""""
3.2.2 Construcción por clonación
3.3 Conceptos adicionales de construcción
3.3.1 Los grupos
3.3.2 El compositor choice
3.3.3 El compositor all
3.4 ¿ Cómo utilizar los tipos ?
3.4.1 Los tipos predefinidos
3.4.2 Crear sus propios tipos
3.4.3 Otros métodos de derivación
3.5 ¿ Cómo vincular un esquema a un documento XML ?

Tema 3. Relax NG
1. Principio de Relax NG
2. Sintaxis XML y sintaxis compacta
2.1 Sintaxis XML
2.1.1 Choice
2.1.2 Atributo
2.1.3 Patrones
2.1.4 Datatypes
2.1.5 Enumeraciones
2.1.6 Listas
2.1.7 Interleave
2.2 Sintaxis compacta
2.2.1 Choice
2.2.2 Atributo
2.2.3 Patrones
2.2.4 Datatypes
2.2.5 Enumeraciones
2.2.6 Listas
2.2.7 Interleave
3. Conclusión

Tema 4. Navegar en los documentos XML
1. Preámbulo
2. XPath: un lenguaje de designación
2.1 Principio
2.2 Modelo de datos Xpath
2.3 Ejemplos
3. XLL: lenguaje de descripción de vínculos
3.1 Presentación y vocabulario
3.2 Xlink
3.3 XPointer: lenguaje de direccionamiento de XML
4. Xbase
4.1 Principio
4.2 Ejemplo
5. XInclude
5.1 Principio
5.1.1 El atributo href
5.1.2 El atributo parse
5.1.3 El atributo encoding
5.2 Declaración DTD
5.3 Ejemplo

Tema 5. Presentación de XQuery
1. Presentación de XQuery
1.1 XQuery y el SQL
1.2 Un procesador XQuery
1.3 Su primera consulta
2. El lenguaje
2.1 Los comentarios
2.2 Posición en un árbol
3. Las expresiones
3.1 Expresiones de comparación
3.1.1 Comparación general
3.1.2 Comparación de valores
3.1.3 Comparación de nodos
3.2 Expresiones condicionales
3.3 Expresiones de conjunto
3.3.1 Union
3.3.2 Intersect
3.3.3 Except
3.4 Las variables
3.5 Las expresiones FLWOR
3.5.1 Descripción
3.5.2 For, in y return
3.5.3 Anidamiento
3.5.4 Let
3.5.5 Where
3.5.6 Order by
3.6 Las expresiones cuantificadas some y every
3.7 Las funciones
3.7.1 Las funciones incluidas en XQuery
3.7.2 Crear sus propias funciones
3.8 Las uniones
4. Conclusión

Tema 6. SAML: intercambios seguros con XML
1. Presentación del lenguaje SAML
1.1 El protocolo
1.2 Las vinculaciones (binding)
1.3 Perfiles
2. Hacia el SSO OASIS
2.1 ¿ Qué es el SSO ?
2.2 El SSO en detalle
2.3 Web Browser SSO Profile

Tema 7. Optimización del XML: el EXI
1. El EXI
1.1 Presentación
1.2 Los inconvenientes del XML
1.3 Optimizar el XML
2. Funcionamiento
2.1 El mecanismo
2.2 Las bibliotecas
3. Conclusión

Tema 8. Aplicación
1. Introducción
2. DTD: la librería
2.1 Definición de la gramática de la lista de libros
2.2 Ejemplo de archivo de datos XML
3. Comprobar si un documento XML es válido en PHP
4. XMLSchema: la biblioteca
4.1 Esquema de descripción de un libro
4.2 Esquema de descripción de un empleado
4.3 Ejemplo de archivo de datos XML
5. Relax NG: la biblioteca
5.1 Sintaxis de un libro
5.2 Sintaxis compacta de un empleado
6. Probar las rutas XPath con la ayuda de XPath Visualizer
7. Crear consultas XQuery sobre un documento XML
7.1 Consultas simples
7.2 Las instrucciones FLWOR
7.3 Ejercicio: crear una función que evalúe la acidez
8. El SSO en JavaScript
8.1 Las bibliotecas
8.2 Caso práctico con Google
8.3 Instalación
8.4 Prueba de implementación
8.5 Conclusión

Tema 9. Las transformaciones
1. ¿ Qué es el XSL ?
2. Vincular un documento XML a una hoja de estilo XSL
3. Estructura básica de un documento XSL
4. XSLT
4.1 ¿ Qué es una transformación XSLT ?
4.2 Las reglas de plantilla (template rules)
4.3 Aplicación de las reglas de plantilla
4.4 Los elementos de transformación
4.5 Crear elementos con xsl:element
4.6 Crear atributos con xsl:attribute
4.7 Crear conjuntos de atributos con nombre con xsl:attribute-set
4.8 Crear texto con xsl:text
4.9 Crear comentarios con xsl:comment
4.10 Copiar un nodo con xsl:copy
4.11 Generar texto con xsl:value-of
4.12 Calcular con xsl:number
4.13 Importar reglas con xsl:apply-imports
4.14 Repetir un procesamiento con xsl:for-each
4.15 Procesamiento condicional mediante xsl:if
4.16 Procesamiento condicional mediante xsl:choose
5. XSL-FO
5.1 Inicialización y estructura del documento
5.2 La disposición de las páginas
5.3 La zona de contenido
5.4 El orden de aparición de los tipos de página
5.5 Insertar contenido
5.6 Generar el documento PDF

Tema 10. CSS y XLS: aplicación
1. Introducción
2. Aplicar una hoja de estilo CSS a un documento XML
2.1 El documento XML
2.2 La hoja de estilo CSS
3. Aplicación de una hoja de estilo XSL
3.1 El documento XML de base
3.2 La transformación XSL
4. Transformación XSL de un documento XML
4.1 El documento XML de base
4.2 La transformación XSL
4.3 Otros ejemplos de transformación
4.3.1 Transformación de un documento XML en texto
4.3.2 Transformación de un documento en CSV
5. Creación de un documento PDF con XSL-FO
5.1 El ejemplo completo
5.2 La generación del documento PDF con la herramienta FOP
6. Un último truco para integrar XML en HTML
6.1 Inclusión simple de contenido XML en HTML
6.2 Inclusión mediante “data island”
7. Conclusión

Tema 11. Los servicios web
1. De SGML a los servicios web
1.1 De SGML a XML
1.2 Los servicios web: el futuro previsible de XML
2. El concepto de servicios web
2.1 ¿ Qué es un servicio web ?
2.2 La Web de los servicios
3. Los directorios de servicios web
3.1 WSDL
3.2 UDDI
3.2.1 Directorios UDDI
3.2.2 Las interfaces UDDI
3.2.3 Acerca de UDDI
4. Introducción a SOAP, el protocolo de los servicios web

Tema 12. El protocolo SOAP y los analizadores XML
1. Principio básico de SOAP
1.1 Llamar a un método remoto
1.2 La consulta SOAP
1.3 La respuesta
2. Aplicación de SOAP
2.1 ¿ Qué necesita ?
2.2 Realizar una transación SOAP
2.3 Interoperabilidad
3. La interpretación de los documentos XML: los analizadores
3.1 ¿ Qué hace el analizador XML ?
3.2 Introducción a los analizadores XML DOM
3.3 Introducción a los analizadores XML SAX
3.4 ¿ DOM o SAX ?
3.5 XML Pull Parsing
3.6 Stax

Tema 13. XForms
1. XHTML: ¿ XML + HTML ?
2. Principios fundamentales del XHTML
2.1 ¿ Qué es un documento XHTML conforme ?
2.2 Estructura de un documento XHTML
3. Diferencias entre HTML 4.0 y XHTML 1.0
4. Los formularios XHTML: los XForms
4.1 Los límites impuestos por los formularios HTML
4.1.1 Los siete tipos de elementos de los formularios HTML
4.1.2 Los dos métodos de procesamiento de los formularios HTML: GET y POST
4.1.3 Los límites de accesibilidad de los formularios HTML
4.2 Principios fundamentales de los XForms
4.3 Los controles de formularios XForms
4.4 Declarar los XForms
4.5 Dominar los componentes XForms
4.5.1 Las zonas de texto
4.5.2 Selección múltiple (botones radio, casillas, áreas de selección múltiple y menús)
4.5.3 Cargar archivos
4.5.4 Los grupos de opciones
4.5.5 Los eventos
4.5.6 Los valores iniciales
4.5.7 Los métodos de envío
4.6 Un sencillo ejemplo de XForms
5. XHTML5
5.1 Presentación
5.2 Qué cambia
6. Conclusión

Tema 14. XML y JavaScript
1. JavaScript
1.1 Breve introducción
1.2 Límites del JavaScript
1.3 JavaScript y los navegadores
2. DOM
2.1 DOM HTML y XML
2.2 DOM y JavaScript
2.3 Un ejemplo de utilización de JavaScript con DOM
3. XMLHttpRequest
3.1 Principio
3.2 AJAX
3.3 Ejemplo
4. jQuery y el XML
4.1 jQuery
4.1.1 Las ventajas de jQuery
4.1.2 El funcionamiento básico
4.1.3 Consultar el XML
4.1.4 Traducir el XML
4.1.5 Generar XML
5. Conclusión

Tema 15. El XML en las interfaces persona-máquina
1. El XAML
1.1 Una interfaz para la Web y el escritorio
1.2 Los estilos
2. Android
2.1 Una interfaz para la Web y el escritorio
2.2 Los estilos
3. JavaFX
4. Conclusión

Tema 16. WML, SMIL, RDF y RSS
1. Introducción
2. WML
2.1 Presentación del lenguaje WML
2.2 La sintaxis del lenguaje WML
2.3 Diferencias entre WML y HTML
2.4 ¿ Qué necesita para crear y publicar documentos WML ?
2.5 ¿ Cómo hacer el WML más dinámico ?
3. SMIL
3.1 Estructura de un documento SMIL
3.2 Conceptos básicos para construir animaciones interactivas SMIL
3.2.1 Los elementos y
3.2.2 Las iteraciones
3.3 SMIL, para ir más lejos
4. RDF
4.1 Objetivos
4.1.1 Los metadatos
4.1.2 Hacia una Web semántica...
4.2 Principios
4.2.1 Recursos, propiedades y declaraciones
4.2.2 Ejemplo
4.2.3 RDF, para ir más lejos
5. RSS
5.1 Objetivos
5.2 Las diferentes versiones de RSS
5.3 Construir una fuente RSS 0.91, 1.0 o 2.0
5.3.1 Estructura de un documento RSS 0.91
5.3.2 Estructura de un documento RSS 1.0
5.3.3 Estructura de un documento RSS 2.0
5.4 ¿ Cómo usar las fuentes RSS en un sitio ?
6. Conclusión

Tema 17. SVG (Scalable Vector Graphics)
1. Generalidades
2. Interpretar el SVG
3. La sintaxis de SVG
3.1 La inicialización del documento
3.2 Añadir elementos gráficos
3.3 Aplicar transformaciones: traslaciones, rotaciones, escala
3.4 Operaciones sobre los objetos gráficos
3.5 Añadir texto
3.6 Aplicar filtros
3.7 Caso práctico: crear un histograma en SVG
3.8 Descomposición
3.9 Ejecución
4. Conclusión

Tema 18. Otros lenguajes derivados del XML
1. Introducción
2. Los subconjuntos de XML
3. Lenguajes basados en XML
3.1 YAML
3.2 JSON
4. XML en el servicio de intercambios B2B
4.1 Los servicios web XML
4.2 Los lenguajes """"dedicados""""
5. Conclusión
Ver más