quinta-feira, 26 de março de 2009

Aula de 26 de Março de 2009

Aulas_v1.xsd

Solução do exercício da aula passada

Transformações de XML com XSLT

Para simplificar a iniciação ao XSLT, foram escolhidos documentos origem sem espaço de nomes, i.e., sem namespace

Demo XSLT

Ficheiros iniciais da demo

Ficheiro final da demo

Aula de 13 de Março de 2009

Exercicio de consolidação da linguagem XML Schema

Metodologia aconselhada

Realizar o exercício passo a passo, partindo de um Schema muito simples e ir complicando pouco a pouco. Resolver por analogia os casos de que já possui conhecimento, identificar as situações para as quais é exigido novo conhecimento e tentar descobrir a solução. A cada passo testar o Schema perante um ficheiro XML de teste.

quarta-feira, 11 de março de 2009

Aula de 12 de Março de 2009

Utilização de XML Schemas no Excel 2007

Associação de um XML Schema a um documento Excel, mapeamento de células, exportação e importação de XML

Validação programática de um documento XML perante um XML Schema

Exemplo de código no .Net framework:

Cenário de Utilização

Envio dos dados do aluno (por exemplo Teste_Aluno8038.xml) através de File Upload no site webgetaluno.aspx

Free Asp.net hosting em http://www.aspspider.com/

Aula de 6 de Março de 2009

Prática

Dada uma nova versão do documento tipo aluno , actualize em conformidade o XML Schema Aluno.xsd da aula passada.

Expressões Regulares

Consulte a tabela dos principais elementos da sintaxe

Construção de expressões regulares para os números de telemóvel, código postal e número de aluno

Tipos simples definidos pelo utilizador

Definição de tipos simples no XML Schema através da restrição de tipos simples pré-definidos

Restrições baseada em padrões de texto definidos através de Expressões Regulares

Aula de 5 de Março de 2009

Espaço de Nomes

A resolução do conflito entre nomes através do mecanismo dos namespaces

Combinação de dois vocabulários XML num mesmo documento.

Utilização de prefixos como indicadores de namespace

XML Schema

Definição formal da estrutura de um documento XML através da linguagem XML Schema

  • Tipos simples e tipos complexos
  • Tipos simples pré-definidos
  • Tipos complexos definidos pelo utilizador
  • Documento aluno tipo e respectivo XML Schema Aluno.xsd