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 efficacement et facilement des documents XML.

Classes

Nom Description
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 connaître les composants et l’utilisation d’un XDocument objet, consultez Vue d’ensemble de la classe XDocument.

XDocumentType

Représente une définition de type de document XML (DTD).

XElement

Représente un élément XML. Consultez la vue d’ensemble de la classe XElement et la section Remarques de cette page pour obtenir des informations et des exemples d’utilisation.

XName

Représente un nom d’un élément ou d’un 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 des fonctionnalités permettant de comparer les nœuds pour leur ordre de document. Cette classe ne peut pas être héritée.

XNodeEqualityComparer

Compare les 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 des éléments dans une arborescence XML qui prend en charge la sortie de streaming différée.

XText

Représente un nœud de texte.

Énumérations

Nom Description
LoadOptions

Spécifie les options de chargement lors de l’analyse xml.

ReaderOptions

Spécifie s’il faut omettre les 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 XObject.

Remarques

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

  • Chargez du code XML à partir de fichiers ou de flux.

  • Sérialisez 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.

  • Validez les arborescences XML à l’aide de XSD.

  • Utilisez une combinaison de ces fonctionnalités pour transformer des arborescences XML d’une forme en une autre.

Voir aussi