DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Revista MSDN Magazine Edição 31 - Gerando HTML com transformação XML/XSLT

Artigo Originalmente Publicado na MSDN Magazine Edição 31

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

msdn31_capa.jpg

Clique aqui para ler todos os artigos desta edição

 

Gerando HTML com transformação XML/XSLT

Roberto Lopes

Este artigo discute

Este artigo usa as seguintes tecnologias

·        XML/XSLT;

·        HTML;

·        Aplicações ASP.NET

 

Visual Studio .NET 2005, C#.

 

Atualmente XML (Extensible Markup Language) é base de diversas ferramentas e tecnologias (Visual Studio, Web Services etc.). Neste artigo vou apresentar de uma forma simples a aplicação de XML e XSLT (Extensible Stylesheet Language Transformation - linguagem para transformar XML em outros tipos de documento como XML, HTML etc.), para gerar código HTML (arquivos ou strings) formatados on the fly (em tempo de execução).

Vou utilizar como exemplo uma página de confirmação de pedido de uma empresa hipotética que tem como negócio, serviços de comunicação (Internet, Telefone fixo e Telefone celular). A idéia é apresentar um formulário onde o usuário vai selecionar o tipo de serviço desejado, preencher seus dados cadastrais e clicar em um botão para enviar o formulário.

Uma página HTML será criada em tempo de execução utilizando o processo de transformação XSLT, fazendo uso de parâmetros passados pela aplicação ASP.NET e por um arquivo XML.

Por questão de espaço, não vou entrar em muitos conceitos de XML ou XSLT. Para tal, sugiro consultar a seção de Links, que certamente será uma fonte rica de informação para ambas as tecnologias. Mesmo não entrando em detalhes, será muito simples compreender todos os passos do processo de geração de documentos HTML on the fly.

Papéis

Antes de mais nada precisamos entender adequadamente os componentes que farão parte da solução e o papel de cada uma das tecnologias adotadas. Na Tabela 1, será possível encontrar cada uma das tecnologias e onde ela se “encaixa” nessa solução.

 

Tecnologia

Descrição

XML

O arquivo XML será utilizado como um “banco de dados”, contendo “pedaços” de código HTML. Nele, teremos tags para definir o texto a ser utilizado em cada tipo de produto a ser adicionado ao arquivo de saída (HTML) pelo processo de transformação XSLT.

"
A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Roberto Lopes(english)
Robert Lopes (robertoctlopes@yahoo.ca) is Mr. Systems Analyst in the company Direct Energy in Toronto/Canadá; he was during some years instructor of Visual Basic in the Senac/SP and is certifyd Microsoft Net. He works with platform Microsoft using C #, ASP.NET, SQL Server, Oracle and BizTalk in pr...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03