Condividi tramite


Guida per programmatori (LINQ to XML)

Questa sezione fornisce 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'uso 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 usare.

LINQ to XML è basato soprattutto sulle classi generiche. È pertanto molto importante comprendere l'uso 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#).

Contenuto della 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 alberi XML

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

Utilizzo degli spazi dei nomi XML

Vengono fornite informazioni dettagliate sulla creazione di alberi XML che usano spazi dei nomi.

Serializzazione di alberi XML

Vengono descritti i diversi approcci disponibili per la serializzazione di un albero XML e vengono fornite istruzioni sulla scelta dell'approccio da usare.

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 alberi XML

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

Modifica di alberi XML (LINQ to XML)

Analogamente al modello DOM (Document Object Model), LINQ to XML consente di modificare un 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 usati nei numerosi esempi di questa documentazione.

Vedere anche

Altre risorse

Guida introduttiva (LINQ to XML)

LINQ to XML