Curso Estándares XML, XSLT, XPath

El estándard XML permite la identificación del contenido. De esta forma es posible desarrollar aplicaciones capaces de hacer algo con esos datos almacenados. Esto no ocurre con HTML que sólo fue pensado para ser desplegado en un navegador web. Es la web pensada para humanos, no para máquinas. Ir al desarrollo del curso

De modo que Usted puede crear sus páginas web, desde un archivo XML, y además utilizar la información contenida en este para hacer algún tipo de gestión.

En términos más técnicos:

El lenguaje extensible de marcas, abreviado XML, describe una clase de objetos de datos llamados documentos XML y parcialmente describe el comportamiento de programas de computador que pueden procesarlos. XML es un perfil de aplicación o forma restringida de SGML (Standard Generalized Markup Language) [ISO 8879]. Por construcción, todo documento conforme con XML es conforme con SGML.

Los documentos XML están hechos de unidades de almacenamiento llamadas entidades, las cuales contienen datos procesados (parsed) o sin procesar. Los datos procesados están hechos de caracteres, algunos de los cuales forman datos de caracter, y otros marcas. Las marcas codifican la descripción del esquema de almacenamiento y estructura lógica del documento. XML provee un mecanismo para imponer restricciones al esquema de almacenamiento y estructura lógica.

[Definición:] Un módulo de software llamado un Procesador de XML es usado para leer documentos XML y proveer acceso a su contenido y estructura.

[Definición:] Se presupone que un procesador de XML está haciendo su trabajo en beneficio de otro módulo, llamado la aplicación. Esta especificación describe el comportamiento requerido de un procesador de XML en términos de cómo debe leer datos XML y la información que debe proveer a la aplicación. (W3C)

XPath

XPath es el resultado de un esfuerzo para proporcionar una sintaxis y semántica comunes para funcionalidades compartidas entre XSL Transformations [XSLT] y XPointer [XPointer]. El objetivo principal de XPath es direccionar partes de un documento XML [XML] . Como soporte para este objetivo principal, también proporciona facilidades básicas para manipulación de cadenas, números y booleanos.

XPath utiliza una sintaxis compacta y no-XML para facilitar el uso de XPath dentro de URIs y de valores de atributos XML. XPath opera sobre la estructura lógica abstracta de un documento XML, más que en su sintaxis superficial. XPath obtiene su denominación por el uso que hace de una notación de caminos, como en los URLs, para navegar a través de la estructura jerárquica de un documento XML. (W3C)

XSLT

Sirve para transformar un documento XML organizado con un árbol orígen, en un árbol resultante; todo ello, mediante una serie de filtros y patrones relacionados en una hoja de estilo.

Integrando: XML es un entorno de tratamiento de datos profesional, se ha convertido es un estándar en todo el mundo, permite almacenar información identificable; XPath, es capaz de señalar un nodo XML y XSLT puede realizar la transformación, sobre una plantilla, dentro de la estructura creada en XHTML. Ud. puede trabajar con datos y crear páginas web, en una forma que se puedo asemejar a las bases de datos relacionales con SQL y PHP.

Cómo desarrollaremos el estudio:

Estos son algunos de los temas a desarrollar en el curso XML:

  1. Introducción a XML
  2. XML y CSS
  3. DTD
  4. XSLT
  5. Plantillas XSLT
  6. Patrones de localización
  7. Filtros XSL
  8. Combinación de filtros
  9. Filtros de conjuntos
  10. XSL:COPY
  11. XSL:FOREACH
  12. XSL:IF
  13. XSL:CHOOSE
  14. XSL:WHEN ...
  15. Páginas de modo
  16. Gestión de información
  17. XML y PHP 5 ...
  18. Parser
  19. Ejecución en Servidor

Desarrollo de proyecto en XML, utilizando todo lo aprendido.

Consultoría: Análisis Heuristico. Test de usuarios. Usabilidad en páginas de Inicio. Desarrollos basados en Usabilidad con Acceso a bases de datos. Aplicaciones. Desarrollo de Interfaces. Para contratar los servicios de consultoria de Usabilidad Web, contáctese al mail: consultoria@usabilidadweb.com.ar