Share via


Guida per programmatori (LINQ to XML)

In questa sezione vengono fornite informazioni di carattere concettuale e procedurale sulla programmazione con LINQ to XML. 

Destinatari

Questa documentazione è destinata agli sviluppatori che già conoscono C# e alcuni aspetti di base di .NET Framework.

L'obiettivo di questa documentazione è facilitare l'utilizzo di LINQ to XML per tutti i tipi di sviluppatori. LINQ to XML semplifica la programmazione XML. Non è quindi necessario essere uno sviluppatore esperto per poterlo utilizzare.

LINQ to XML è basato soprattutto sulle classi generiche. È pertanto molto importante comprendere l'utilizzo di tali classi. Può inoltre risultare utile conoscere delegati dichiarati come tipi con parametri. Se non si conoscono le classi generiche di C#, vedere Classi generiche (Guida per programmatori C#).

In questa sezione

Argomento

Descrizione

Cenni preliminari sulla programmazione con LINQ to XML

Viene fornita una panoramica sulle classi di LINQ to XML, nonché informazioni dettagliate sulle tre classi principali: XElement, XAttribute e XDocument.

Creazione di strutture ad albero XML

Vengono fornite informazioni di carattere concettuale e sulle attività correlate alla creazione di strutture ad albero XML. È possibile creare strutture ad albero XML utilizzando la costruzione funzionale oppure analizzando il testo XML di una stringa o di un file. È inoltre possibile utilizzare un oggetto XmlReader per popolare una struttura ad albero XML. La procedura di creazione di una struttura ad albero XML in Visual Basic è molto diversa rispetto a quella per la creazione di una struttura ad albero XML in C#. In questi argomenti viene spiegato come creare strutture ad albero XML in entrambi i linguaggi.

Utilizzo degli spazi dei nomi XML

Vengono fornite informazioni dettagliate sulla creazione di strutture ad albero XML che utilizzano spazi dei nomi.

Serializzazione di strutture ad albero XML

Vengono descritti i diversi approcci disponibili per la serializzazione di una struttura ad albero XML e vengono fornite istruzioni sulla scelta dell'approccio da utilizzare.

Assi LINQ to XML

Vengono enumerati e descritti i metodi dell'asse di LINQ to XML, che è necessario conoscere prima di poter scrivere query LINQ to XML.

Esecuzione di query su strutture ad albero XML

Vengono forniti esempi comuni relativi all'esecuzione di query su strutture ad albero XML.

Modifica di strutture ad albero XML (LINQ to XML)

Analogamente al modello DOM (Document Object Model), LINQ to XML consente di modificare una struttura ad albero XML sul posto.

Programmazione LINQ to XML avanzata

Vengono fornite informazioni su annotazioni, eventi, flusso e altri scenari avanzati.

Sicurezza in LINQ to XML

Vengono descritti i problemi di sicurezza associati all'utilizzo di LINQ to XML e vengono fornite alcune indicazioni per ridurre l'esposizione ai rischi.

Documenti XML di esempio (LINQ to XML)

Sono contenuti i documenti XML di esempio utilizzati nei numerosi esempi di questa documentazione.

Vedere anche

Altre risorse

Guida introduttiva (LINQ to XML)

LINQ to XML