Fala, galera!!
O Framework 3.5 nos oferece mais uma feature para lermos arquivos XML: O LINQ to XML.
O Linq to XML utilizar menos recursos de memória do que o tradicional System.XML.
Além de oferecer uma sintaxe mais simples o mesmo oferece melhor performance.
Considere o seguinte arquivo xml. Vamos chamá-lo de arquivo.xml.
<?xml version="1.0" encoding="utf-8" ?>
<Usuarios>
<Usuario codigo="1">
<nome>Usuario 1</nome>
<email>usuario1@email.com</email>
</Usuario>
<Usuario codigo="2">
<nome>Usuario 2</nome>
<email>usuario2@email.com</email>
</Usuario>
</Usuarios>
Vamos fazer uma consulta neste arquivo utilizando o Linq to XML.
Dim xmldoc As System.Xml.Linq.XDocument
xmldoc = XDocument.Load(Server.MapPath("./arquivo.xml"))
Dim usuario = From c In xmldoc...<Usuario> _
Where c.@codigo = 1 _
Select c...<email>
For i = 0 To usuario.Count - 1
Response.Write(usuario(i).Value)
Next
O resultado será: usuario1@email.com
Simples, não?
Você pode criar sua própria consulta LINQ da mesma forma que já está acostumado a fazer quando consulta dados no banco de dados.
Atenção: O Linq to XML é case-sensitive!!
Um abraço e até a próxima!!
sábado, 24 de outubro de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário