100 likes | 201 Views
Ambientes de Desenvolvimento Integração ADO-ASP-XML-XSL. Paulo Sousa ISEP/IPP Portugal. Conteúdo. ADO-ASP-XML-XSL. XML (2). ADO-XML-XSL. XML => dados Dados => normalmente em base de dados É necessário um processo de extrair dados da base de dados e coloca-los em formato XML.
E N D
Ambientes de DesenvolvimentoIntegração ADO-ASP-XML-XSL Paulo Sousa ISEP/IPP Portugal
Conteúdo • ADO-ASP-XML-XSL Introdução às Tecnologias XML
XML (2) Introdução às Tecnologias XML
ADO-XML-XSL • XML => dados • Dados => normalmente em base de dados • É necessário um processo de extrair dados da base de dados e coloca-los em formato XML Introdução às Tecnologias XML
ADO-XML-XSL (2) • Processo Manual • Gerar uma string XML bem formado com o resultado do SELECT à Base de dados • Gerar um documento XML com o resultado do SELECT à Base de dados • Processo automático (ADO 2.7) • RecordSet.Save stream, adPersistXML Code Code Demo Introdução às Tecnologias XML
ADO-XML-XSL (3) • Tendo o XML gerado a partir dos dados há que decidir o que se faz com isso • A) Devolver XML para o cliente • Para transferência de dados entre sistemas • B) Utilizar XSL para geração de conteúdo a devolver ao cliente • Para visualização dos dados (em HTML por exemplo) • Permite utilizar diferentes folhas de estilos e dessa forma com os mesmos dados gerar diferentes outputs de acordo com o tipo de cliente ou utilizador Introdução às Tecnologias XML
ADO-XML-XSL (4) Introdução às Tecnologias XML
ADO-XML-XSL (5) • Exemplo de Infra-estrutura ADO-XML-XSL • Base de dados • Página ASP para executar SELECT, conversão para XML e transformação XSL • Página XSL para cada situação desejada BD Code Code Demo Introdução às Tecnologias XML
ADO-XML-XSL (6) • RecordSet.Save constroi um documento XML com particularidades próprias • Referencia namespaces externos • Define esquema dos dados • Registos são devolvidos num elemento rs:data com elementos filhos z:row, em que os campos são atributos • Documento XSL a aplicar deve obedecer a estas particularidades Code Code Introdução às Tecnologias XML
Onde Obter Mais Informação • Site da W3C http://www.w3c.org/XML/ • Site da Microsoft para programadores http://msdn.microsoft.com/xml • Minha página de Ambientes de Desenvolvimento http://www.dei.isep.ipp.pt/~psousa/aulas/amb-des Introdução às Tecnologias XML