System.Xml.Linq Espace de noms

Contient les classes pour LINQ to XML. LINQ to XML est une interface de programmation XML en mémoire qui vous permet de modifier des documents XML efficacement et facilement.

Classes

Extensions

Contient les méthodes d’extension LINQ to XML.

XAttribute

Représente un attribut XML.

XCData

Représente un nœud de texte qui contient CDATA.

XComment

Représente un commentaire XML.

XContainer

Représente un nœud qui peut contenir d'autres nœuds.

XDeclaration

Représente une déclaration XML.

XDocument

Représente un document XML. Pour les composants et l’utilisation d’un objet XDocument, consultez Vue d’ensemble de la classe XDocument.

XDocumentType

Représente une définition DTD (Document Type Definition) XML.

XElement

Représente un élément XML. Pour des informations d’utilisation et des exemples, consultez Vue d’ensemble de la classe XElement et la section Notes de cette page.

XName

Représente un nom d'un élément ou attribut XML.

XNamespace

Représente un espace de noms XML. Cette classe ne peut pas être héritée.

XNode

Représente le concept abstrait d'un nœud (élément, commentaire, type de document, instruction de traitement ou nœud de texte) dans l'arborescence XML.

XNodeDocumentOrderComparer

Contient une fonctionnalité permettant de comparer des nœuds pour ce qui est de leur ordre dans le document. Cette classe ne peut pas être héritée.

XNodeEqualityComparer

Compare des nœuds pour déterminer s'ils sont égaux. Cette classe ne peut pas être héritée.

XObject

Représente un nœud ou un attribut dans une arborescence XML.

XObjectChangeEventArgs

Fournit des données pour les événements Changing et Changed.

XProcessingInstruction

Représente une instruction de traitement XML.

XStreamingElement

Représente les éléments d'une arborescence XML qui prend en charge la sortie de diffusion en continu différée.

XText

Représente un nœud de texte.

Énumérations

LoadOptions

Spécifie les options de chargement à utiliser pendant l'analyse XML.

ReaderOptions

Spécifie s'il faut omettre des espaces de noms en double lors du chargement d'un XDocument avec un XmlReader.

SaveOptions

Spécifie les options de sérialisation.

XObjectChange

Spécifie le type d'événement lorsqu'un événement est déclenché pour un objet XObject.

Remarques

À l’aide de LINQ to XML, vous pouvez :

  • charger du code XML à partir de fichiers ou de flux ;

  • sérialiser du code XML vers des fichiers ou des flux ;

  • Créez des arborescences XML à partir de zéro à l’aide de la construction fonctionnelle.

  • Interroger des arborescences XML à l’aide de requêtes LINQ.

  • Manipuler des arborescences XML en mémoire.

  • valider des arborescences XML à l'aide de XSD ;

  • utiliser une combinaison de ces fonctionnalités pour transformer des arborescences XML d'une forme à une autre.

Voir aussi