Processar dados XML usando LINQ to XML
LINQ to XML é o novo modelo no .NET Framework versão 3.5 para processamento de dados XML. O LINQ to XML permite que os desenvolvedores façam tudo o que esperariam com dados XML: consultar, modificar, criar, salvar e serializar documentos XML. As verdadeiras vantagens residem nas capacidades de consulta e criação.
As consultas em LINQ to XML são sucintas e expressivas, usando sintaxe mais semelhante ao SQL do que ao XPath ou XQuery. Como os resultados da consulta podem ser retornados como coleções de elementos ou atributos e podem ser usados como parâmetros para objetos XElement, as árvores XML podem ser facilmente transformadas de uma forma para outra.
O LINQ to XML aproveita a tecnologia de consulta integrada à linguagem (LINQ) no .NET Framework versão 3.5. O LINQ estende a sintaxe da linguagem C# e Visual Basic para fornecer recursos de consulta poderosos que podem ser estendidos a potencialmente qualquer armazenamento de dados.
Para obter uma discussão detalhada sobre seu uso, consulte LINQ to XML (C#) e LINQ to XML (Visual Basic). Para obter uma visão geral da estrutura LINQ, consulte Language-Integrated Query (LINQ) - C# ou Language-Integrated Query (LINQ) - Visual Basic.