Projecto
Início das aulas de Projecto da disciplina
Mashup Flickr Google
Ilustração de uma aplicação que combina a funcionalidade de dois Web Services: Flickr e Google Maps
Início das aulas de Projecto da disciplina
Ilustração de uma aplicação que combina a funcionalidade de dois Web Services: Flickr e Google Maps
Início às 19 horas
Uma possível solução da frequência (não inclui a parte 1)
Mais sobre o método flickr.interestingness.getList na aula de 2 de Abril
Uma interface de programação (API) para documentos XML e HTML, normalizada pelo W3C: DOM
Solução do exercício da aula passada
Transformações que utilizam o XML produzido pelo Web Service do Flickr
Exemplo de um Asp.net Web Site WebRSS.zip composto por dados dinâmicos oriundos de diversos RSS feeds.
Demonstração com o Atom feeed do blog das aulas
Transformação de um resultado de uma pesquisa de livros realizada no Amazon Associates Web Service
Construção de um documento XSLT que transforma RSS para HTML
Solução do exercício da aula passada
Para simplificar a iniciação ao XSLT, foram escolhidos documentos origem sem espaço de nomes, i.e., sem namespace
Ficheiros iniciais da demo
Ficheiro final da demo
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.
Associação de um XML Schema a um documento Excel, mapeamento de células, exportação e importação de XML
Exemplo de código no .Net framework:
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/
Dada uma nova versão do documento tipo aluno , actualize em conformidade o XML Schema Aluno.xsd da aula passada.
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
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
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
Definição formal da estrutura de um documento XML através da linguagem XML Schema
Duas possíveis soluções para o exercício da aula passada
Obtenção das coordenadas geográficas de uma determinada morada através do serviço de Geocoding do Google
KML é uma linguagem de informação geográfica utilizada pelo Google Earth e pelo Google Maps.