System.Xml.Linq Spazio dei nomi

Contiene le classi per LINQ to XML. LINQ to XML è un'interfaccia di programmazione XML in memoria che consente di modificare documenti XML in modo efficiente e semplice.

Classi

Nome Descrizione
Extensions

Contiene i metodi di estensione LINQ to XML.

XAttribute

Rappresenta un attributo XML.

XCData

Rappresenta un nodo di testo che contiene CDATA.

XComment

Rappresenta un commento XML.

XContainer

Rappresenta un nodo che può contenere altri nodi.

XDeclaration

Rappresenta una dichiarazione XML.

XDocument

Rappresenta un documento XML. Per i componenti e l'utilizzo di un XDocument oggetto, vedere Panoramica della classe XDocument.

XDocumentType

Rappresenta una definizione DTD (Document Type Definition) XML.

XElement

Rappresenta un elemento XML. Per informazioni sull'utilizzo ed esempi, vedere Panoramica della classe XElement e la sezione Osservazioni in questa pagina.

XName

Rappresenta un nome di un elemento o di un attributo XML.

XNamespace

Rappresenta uno spazio dei nomi XML. Questa classe non può essere ereditata.

XNode

Rappresenta il concetto astratto di un nodo (elemento, commento, tipo di documento, istruzione di elaborazione o nodo di testo) nell'albero XML.

XNodeDocumentOrderComparer

Contiene funzionalità per confrontare i nodi per l'ordine dei documenti. Questa classe non può essere ereditata.

XNodeEqualityComparer

Confronta i nodi per determinare se sono uguali. Questa classe non può essere ereditata.

XObject

Rappresenta un nodo o un attributo in un albero XML.

XObjectChangeEventArgs

Fornisce dati per gli eventi Changing e Changed.

XProcessingInstruction

Rappresenta un'istruzione di elaborazione XML.

XStreamingElement

Rappresenta gli elementi in un albero XML che supporta l'output di streaming posticipato.

XText

Rappresenta un nodo di testo.

Enumerazioni

Nome Descrizione
LoadOptions

Specifica le opzioni di caricamento durante l'analisi di XML.

ReaderOptions

Specifica se omettere spazi dei nomi duplicati durante il caricamento di un XDocument con un XmlReader.

SaveOptions

Specifica le opzioni di serializzazione.

XObjectChange

Specifica il tipo di evento quando viene generato un evento per un oggetto XObject.

Commenti

Usando LINQ to XML, è possibile:

  • Caricare xml da file o flussi.

  • Serializzare XML su file o flussi.

  • Creare alberi XML da zero usando la costruzione funzionale.

  • Eseguire query sugli alberi XML usando query LINQ.

  • Modificare alberi XML in memoria.

  • Convalidare alberi XML usando XSD.

  • Utilizzare una combinazione di queste funzionalità per trasformare alberi XML da una forma a un'altra.

Vedi anche