System.Xml.Linq Espace de noms

Contient les classes pour LINQ to XML. Contains the classes for 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. LINQ to XML is an in-memory XML programming interface that enables you to modify XML documents efficiently and easily.

Classes

Extensions

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

XAttribute

Représente un attribut XML.Represents an XML attribute.

XCData

Représente un nœud de texte qui contient CDATA.Represents a text node that contains CDATA.

XComment

Représente un commentaire XML.Represents an XML comment.

XContainer

Représente un nœud qui peut contenir d'autres nœuds.Represents a node that can contain other nodes.

XDeclaration

Représente une déclaration XML.Represents an XML declaration.

XDocument

Représente un document XML.Represents an XML document. Pour les composants et l’utilisation d’un objet XDocument, consultez Vue d’ensemble de la classe XDocument.For the components and usage of an XDocument object, see XDocument Class Overview.

XDocumentType

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

XElement

Représente un élément XML.Represents an XML element. Pour des informations d’utilisation et des exemples, consultez Vue d’ensemble de la classe XElement et la section Notes de cette page.See XElement Class Overview and the Remarks section on this page for usage information and examples.

XName

Représente un nom d'un élément ou attribut XML.Represents a name of an XML element or attribute.

XNamespace

Représente un espace de noms XML.Represents an XML namespace. Cette classe ne peut pas être héritée.This class cannot be inherited.

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.Represents the abstract concept of a node (element, comment, document type, processing instruction, or text node) in the XML tree.

XNodeDocumentOrderComparer

Contient une fonctionnalité permettant de comparer des nœuds pour ce qui est de leur ordre dans le document.Contains functionality to compare nodes for their document order. Cette classe ne peut pas être héritée.This class cannot be inherited.

XNodeEqualityComparer

Compare des nœuds pour déterminer s'ils sont égaux.Compares nodes to determine whether they are equal. Cette classe ne peut pas être héritée.This class cannot be inherited.

XObject

Représente un nœud ou un attribut dans une arborescence XML.Represents a node or an attribute in an XML tree.

XObjectChangeEventArgs

Fournit des données pour les événements Changing et Changed.Provides data for the Changing and Changed events.

XProcessingInstruction

Représente une instruction de traitement XML.Represents an XML processing instruction.

XStreamingElement

Représente les éléments d'une arborescence XML qui prend en charge la sortie de diffusion en continu différée.Represents elements in an XML tree that supports deferred streaming output.

XText

Représente un nœud de texte.Represents a text node.

Énumérations

LoadOptions

Spécifie les options de chargement à utiliser pendant l'analyse XML.Specifies load options when parsing XML.

ReaderOptions

Spécifie s'il faut omettre des espaces de noms en double lors du chargement d'un XDocument avec un XmlReader.Specifies whether to omit duplicate namespaces when loading an XDocument with an XmlReader.

SaveOptions

Spécifie les options de sérialisation.Specifies serialization options.

XObjectChange

Spécifie le type d'événement lorsqu'un événement est déclenché pour un objet XObject.Specifies the event type when an event is raised for an XObject.

Remarques

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

  • charger du code XML à partir de fichiers ou de flux ;Load XML from files or streams.

  • sérialiser du code XML vers des fichiers ou des flux ;Serialize XML to files or streams.

  • Créer des arborescences XML à partir de zéro à l’aide de la construction fonctionnelle.Create XML trees from scratch using functional construction.

  • Interroger des arborescences XML à l’aide de requêtes LINQ.Query XML trees using LINQ queries.

  • Manipuler des arborescences XML en mémoire.Manipulate in-memory XML trees.

  • valider des arborescences XML à l'aide de XSD ;Validate XML trees using XSD.

  • utiliser une combinaison de ces fonctionnalités pour transformer des arborescences XML d'une forme à une autre.Use a combination of these features to transform XML trees from one shape into another.

Voir aussi