100 likes | 206 Vues
Explore XML, ADO, ASP, and XSL technologies in this comprehensive guide by Paulo Sousa from ISEP/IPP Portugal. Learn the process of extracting data from databases and formatting them into XML, with emphasis on manual and automatic methods. Discover how to handle generated XML data, transfer data between systems, and use XSL for client visualization. Get insights on infrastructure examples and where to find more information on XML technologies.
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