Elaborazione di dati XML utilizzando LINQ to XML
LINQ to XML è il nuovo modello di elaborazione dei dati XML incluso in .NET Framework versione 3.5. LINQ to XML consente agli sviluppatori di eseguire qualsiasi operazione prevista con i dati XML: query, modifica, creazione, salvataggio e serializzazione di documenti XML. Gli effettivi vantaggi sono costituiti dalle funzionalità di creazione e query.
In LINQ to XML le query sono ridotte ed espressive in quanto la sintassi usata è molto più simile a quella di SQL che non a quella di XPATH o XQuery. Poiché i risultati della query possono essere restituiti sotto forma di raccolte di elementi o attributi e possono essere usati come parametri per oggetti XElement, gli alberi XML possono essere trasformati facilmente da una forma a un'altra.
LINQ to XML sfrutta la tecnologia Language Integrated Query (LINQ) inclusa in .NET Framework versione 3.5. LINQ estende la sintassi dei linguaggi C# e Visual Basic offrendo potenti funzionalità di query che è possibile estendere potenzialmente a qualsiasi archivio dati.
Per una descrizione dettagliata sull'uso, vedere LINQ to XML (C#) e LINQ to XML (Visual Basic). Per una panoramica del framework LINQ, vedere LINQ (Language-Integrated Query)- C# oppure LINQ (Language-Integrated Query) - Visual Basic.