Introdução a XML

24h

Descrição

Este curso explora as principais tecnologias do XML como DTD, XML Schema, XSLT, XPath, XLink, XQuery, etc. Como validar, como ler, gravar e processar documentos em várias linguagens usando APIs como DOM e SAX. XPath, XSLT e XML Schema, além de processamento de XML usando ferramentas Java, podem ser explorados em maior detalhamento em cursos separados.

Ao final deste curso, o aluno terá condições de

  • Reconhecer e saber construir ou alterar documentos XML bem formados
  • Associar um documento XML a um DTD
  • Escrever um DTD para validar uma coleção de documentos XML
  • Usar CSS para alterar a aparência de documentos XML em um browser
  • Usar XSLT para transformar documentos XML em HTML
  • Usar XSLT e XSL-FO para transformar documentos XML em PDF
  • Saber quando e como usar APIs de processamento XML: SAX e DOM
  • Declarar e identificar namespaces em documentos XML
  • Associar um documento XML Schema a um documento XML

Programa

  1. Introdução a XML
  2. Como escrever documentos XML
  3. Estrutura de uma página XML
  4. Como especificar uma linguagem usando DTD
  5. XML Namespaces
  6. Ferramentas de desenvolvimento
  7. Visualização de documentos XML usando CSS
  8. Geração e análise de XML usando DOM e SAX
  9. XSLT: como transformar XML em HTML e texto
  10. XSL-FO e SVG: layout de página e gráficos em XML
  11. Introdução a XML Schema