Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
952
Assunto : VB.NET
Titulo: Truque de Síntaxe na Manipulação de XML

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon


O VB.NET, em sua versão 9.0 (2008) passou a aceitar a escrita de XML in-line e, mais que isso, a inserção de código VB.NET em meio a escrita in-line e com mais de um nível de inserção.

Não entendeu ? Algumas linhas de código explicam :

Dim x = _
<?xml version="1.0"?>
<clientes>
<%= From c In db.Customers _
Select <cliente>
<empresa><%= c.CompanyName %></empresa>
<contato><%= c.ContactName %></contato></cliente> _
%>
</clientes>

MsgBox(x.ToString)

Observem como o XML é escrito diretamente no código VB, sem problemas, sendo inserido na variável X, que vira um documento XML.

No meio das tags, onde desejamos preencher com dados dinâmicos, fazemos uma inserção de código VB, usando o mesmo simbolo que utilizávamos antigamente no ASP!

Neste exemplo utilizamos linq para fazer a recuperação de dados para o XML. Poderiamos chamar uma função que devolvesse o XML, mas qualquer coisa diferente dessas duas opções ficaria bem complicado.

Em meio ao código linq iniciamos mais uma vez a inserção de XML inline - dentro do código que já está inserido dentro de um XML inline - mas em determinado ponto do 2o nível de XML inline precisamos inserir os valores dos campos, então mais uma vez abrimos uma inserção de código VB para codificar a inserção dos valores.

Essa escrita, apesar de eventuais restrições de arquitetura, pode simplificar bastante determinadas montagens de código

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br