System.Xml.Linq Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.