¿Qué es XML?

  • ¿Qué no es XML?
  • ¿Por qué XML?
  • Un ejemplo de HTML
  • ¿Qué problema tiene HTML?
  • Una propuesta en XML
  • Ventajas de XML
  • (Breve) historia de XML
  • World Wide Web Consortium (W3C)
  • La sopa de letras

XML

  • XSL
  • XSLT
  • XPath
  • DOM
  • SAX
  • RDF
  • XBase
  • XPointer
  • DTD
  • Schema
  • XML-Sig
  • SGML SML
  • XLL
  • DC
  • namespace
  • Un poco de terminología
  • XML
  • SGML
  • XML “bien-formado”
  • Validación
  • DTD
  • Schema
  • XSL
  • Parser
  • eXtended Mark-up Language
  • Standard Generalised Mark-up Language
  • Document Type Definition
  • eXtended Stylesheet Language
  • Analizador sintáctico
  • DOM
  • RDF
  • XLink, XPointer
  • SML
  • SMIL
  • XHTML

Document Object Model
Resource Description Framework
Simple Mark-up Language
Synchronized Multimedia
Tecnologías XML (un resumen)

  • Especificación XML v1.0
  • Definición de documentos DTD or Schemas
  • Definición de estilos XSL = XSLT + XPath
  • Enlazado de documentos XLL = XLink + XPointer
  • Aplicaciones RDF, SMIL, HTML, etc

Construyendo documentos XML

  • El elemento y sus atributos
  • nombre del atributo
  • nombre del elemento
  • contenido del elemento
  • valor del atributo
  • etiqueta de fin
  • XML “bien-formado” (well-formed)
  • Estructura jerárquica de elementos
  • Ejemplo de XML erróneo
  • Estructura jerárquica de elementos
  • Etiquetas
  • Ejemplos de XML incorrecto
  • Una versión más correcta
  • ¡La versión más correcta!
  • Atributos
  • Nombrando cosas
  • Otras reglas
  • Marcado y datos
  • El prólogo
  • Ejemplos de prólogos
  • Elementos
  • Elementos vacíos
  • Atributos
  • Entidades Predefinidas
  • Secciones CDATA
  • Comentarios
  • Comentarios (ejemplo)
  • Validación y definición de documentos
  • Document Type Definitions (DTD)
  • DTD: Document Type Definition
  • DTD (ejemplo)
  • Declaraciones de tipo Elemento
  • EMPTY
  • ANY
  • Mixed
  • Element
  • Modelos de contenido
  • Modelos de contenido (ejemplo)
  • Declaraciones de lista de Atributos

Tipos de Atributos

  • Atributos CDATA y NMTOKEN
  • Atributos Enumerados
  • Atributos ID e IDREF
  • Declaración de Entidades
  • Tipos de Entidades
  • Internas o Externas
  • Analizadas o No analizadas
  • Generales o Parámetro
  • Entidades generales internas
  • Entidades generales externas analizadas
  • Entidades no analizadas
  • Entidades parámetro internas
  • Entidades parámetro externas
  • Ejemplo de DTD
  • XML basado en el DTD anterior
  • Validación y definición de documentos

XML SCHEMAS

  • Usan sintaxis de XML, al contrario que los DTDs
  • Permiten especificar los tipos de datos
  • Son extensibles
  • Vocabularios y Lenguages de Marcado
  • XHTML (eXtended HTML)
  • WML (Wireless Mark-up Language)
  • SVG (Scalable Vector Graphics)
  • CDF (Channel Definition Format)
  • RDF (Resource Definition Framework)
  • XUL (eXtensible User Interface Language)
  • GEML (Gene Expression Markup Language)
  • VISA Invoice Specification
  • VoxXML, VoiceXML, JSML
  • XHTML v1.0
  • Una reformulación de HTML4 en XML
  • XHTML

Hojas de Estilo XSL

  • XSLT / XPath
  • eXtended Stylesheet Language
  • XSL = XSLT + XPath
  • Un ejemplo sencillo de XSL
  • Elementos de XSLT
  • Metodos en XMLT
  • Especificación de patrones (XPath)
  • Especifica el "hijo" inmediato. Puede referirse al raiz
  • Selecciona a "cualquier profundidad" en el árbol
  • Selecciona el contexto actual
  • Selecciona todos los elementos en el contexto actual
  • Selecciona un atributo
  • Selecciona todos los atributos en el contexto actual
  • Ejemplos de XPath
  • Aplicaciones de XSL
  • EJEMPLO PRÁCTICO I
  • MENU DE ENLACES COLAPSABLE
  • Menu de enlaces colapsable (XML)
  • La hoja de estilo
  • ¿Por qué no hacerlo crossbrowser?
  • El resultado
  • EJEMPLO PRÁCTICO II

FACTURAS EN XML

  • El documento XML (ejemplo)
  • La hoja de estilo
  • El resultado
  • Analizadores sintácticos (PARSERS)
  • El parser de Microsoft (MSXML.DLL)
  • DOM Level 1
  • Usando MSXML.DLL
  • Para cargar un documento

Métodos y Propiedades

Ejemplo en Visual Basic

Convirtiendo XML en HTML

  • EJEMPLO PRÁCTICO III
  • LIBRO DE FIRMAS BASADO EN XML
  • El documento de datos XML
  • Aspecto final del libro de firmas
  • Plantilla en HTML
  • La hoja de estilo
  • Transformando XML en HTML
  • Añadiendo datos al documento XML
  • XLL / XLink
  • Enlazando documentos
  • XLink
  • Aplicaciones de XML
  • Desarrollo de portales
  • Portales
  • Estrategias servir documentos XML
  • Portales HTML/WML
  • Portales HTML
  • Portales WML
  • Aplicaciones que impulsarán XML
  • Una llamada de advertencia