X170: W3C XML Schema
Interessado(a) neste curso? Faça uma pré-inscrição.
W3C XML Schema é a especificação oficial recomendada pelo W3C para especificação de aplicações XML. XML Schema não só oferece meios para permitir a declaração de elementos, atributos e relacionamentos entre componentes de um documento XML, mas também oferece uma vasta coleção de tipos de dados simples que podem ser usados como base para tipos definidos pelo usuário. Com XML Schema é possível realizar o design de aplicações XML de forma modular e orientada a objetos. A linguagem suporta definição de tipos e reuso através de mecanismos similares a herança e polimorfismo. Este curso cobre o assunto relativo às três especificações da versão 1.0 (2001) do XML Schema.
Duração: 24 horas
Público-alvo: programadores e projetistas de aplicações XML
Pré-requisitos: XML básico (XML 100 ou equivalente). É importante que o aluno não só conheça a sintaxe básica do XML mas também tenha um bom conhecimento de DTD e algum conhecimento de namespaces.
Objetivo: Ao final deste curso, o aluno deverá ter condições de
- Projetar uma aplicação XML definindo suas estruturas e tipos de dados com XML Schema
- Vincular um documento XML Schema a uma instância XML e validá-la
- Vincular múltiplos schemas de diferentes namespaces a um mesmo documento
- Declarar elementos com modelos de conteúdo simples e complexos
- Definir novos tipos de dados simples e complexos através de extensão e restrição
- Utilizar expressões regulares para construir tipos simples
- Importar e incluir schemas em outro documento XML schema
Tópicos:
- Introdução a esquemas em XML: DTD e XML Schema
- XML Namespaces
- Criação de um documento XML Schema
- Validação de instâncias
- Documentação e notações
- Declaração de elementos e atributos
- Tipos simples, restrições e facetas
- Expressões regulares
- Uniões e listas
- Tipos de dados simples
- Tipos de dados complexos (estruturas)
- Derivação de tipos complexos
- Chaves, referências e identificadores
- Reutilização, substituição e redefinição
Material didático em português, por Helder da Rocha (slides usados na apresentação).
Referências adicionais recomendadas:
- Especificações do XML Schema, níveis 0, 1 e 2: www.w3.org/XML/Schema
- "Definivite XML Schema", por Priscilla Walmsley, Prentice-Hall, ou
"XML Schema", por Eric Van Der Vlist, O'Reilly and Associates
- Tutorial XML Schema por Roger Costello: www.xfront.com/xml-schema.html