terça-feira, 31 de março de 2009

Aula de 31 de Março de 2009

Solução do exercício da aula passada

RSS em acção

Exemplo de um Asp.net Web Site WebRSS.zip composto por dados dinâmicos oriundos de diversos RSS feeds.

Transformações XSLT de documentos XML com namespace

Demonstração com o Atom feeed do blog das aulas

Final da demo

Prática

Transformação de um resultado de uma pesquisa de livros realizada no Amazon Associates Web Service

quarta-feira, 25 de março de 2009

Aula de 26 de Março de 2009

Prática

Construção de um documento XSLT que transforma RSS para HTML

segunda-feira, 23 de março de 2009

Aula de 24 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

terça-feira, 17 de março de 2009

Aula de 17 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/

terça-feira, 10 de março de 2009

Aula de 10 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.

Tarefa da aula de 5 de Março

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 endereços de email

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

segunda-feira, 9 de março de 2009

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

terça-feira, 3 de março de 2009

Aula de 3 de Março de 2009

Programa em XML

Duas possíveis soluções para o exercício da aula passada

Versão1
Sem atributos e com vocabulário exclusivo do autor
Programa_v1.xml

Versão2
Com atributos e com a combinação de vocabulário do autor com vocabulário XHTML
Programa_v2.xml

Tarefa da aula de 26 de Fevereiro

Serviço Geocoding

Obtenção das coordenadas geográficas de uma determinada morada através do serviço de Geocoding do Google

  • Pedidos HTTP ao serviço de Geocoding
  • Resposta no formato XML

Formato KML

KML é uma linguagem de informação geográfica utilizada pelo Google Earth e pelo Google Maps.

Validação do KML

Edição de KML