Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XElement classe

 

Date de publication : novembre 2016

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

Pour parcourir le code source .NET Framework pour ce type, consultez la Reference Source.

Espace de noms:   System.Xml.Linq
Assembly:  System.Xml.Linq (dans System.Xml.Linq.dll)

System.Object
  System.Xml.Linq.XObject
    System.Xml.Linq.XNode
      System.Xml.Linq.XContainer
        System.Xml.Linq.XElement

public class XElement : XContainer, IXmlSerializable

NomDescription
System_CAPS_pubmethodXElement(XElement)

Initialise une nouvelle instance de la XElement classe à partir d’un autre XElement objet.

System_CAPS_pubmethodXElement(XName)

Initialise une nouvelle instance de la classe XElement avec le nom spécifié.

System_CAPS_pubmethodXElement(XName, Object)

Initialise une nouvelle instance de la XElement classe avec le nom spécifié et le contenu.

System_CAPS_pubmethodXElement(XName, Object[])

Initialise une nouvelle instance de la XElement classe avec le nom spécifié et le contenu.

System_CAPS_pubmethodXElement(XStreamingElement)

Initialise une nouvelle instance de la XElement classe une XStreamingElement objet.

NomDescription
System_CAPS_pubpropertyBaseUri

Obtient l’URI de base pour ce XObject.(Hérité de XObject.)

System_CAPS_pubpropertyDocument

Obtient le XDocument pour ce XObject.(Hérité de XObject.)

System_CAPS_pubpropertySystem_CAPS_staticEmptySequence

Obtient une collection d’éléments vide.

System_CAPS_pubpropertyFirstAttribute

Obtient le premier attribut de cet élément.

System_CAPS_pubpropertyFirstNode

Obtenir le premier nœud enfant de ce nœud.(Hérité de XContainer.)

System_CAPS_pubpropertyHasAttributes

Obtient une valeur indiquant si cet élément possède au moins un attribut.

System_CAPS_pubpropertyHasElements

Obtient une valeur indiquant si cet élément possède au moins un élément enfant.

System_CAPS_pubpropertyIsEmpty

Obtient une valeur indiquant si cet élément ne contient aucun contenu.

System_CAPS_pubpropertyLastAttribute

Obtient le dernier attribut de cet élément.

System_CAPS_pubpropertyLastNode

Obtenir le dernier nœud enfant de ce nœud.(Hérité de XContainer.)

System_CAPS_pubpropertyName

Obtient ou définit le nom de cet élément.

System_CAPS_pubpropertyNextNode

Obtient le nœud frère suivant de ce nœud.(Hérité de XNode.)

System_CAPS_pubpropertyNodeType

Obtient le type de ce nœud.(Remplace XObject.NodeType.)

System_CAPS_pubpropertyParent

Obtient le parent XElement de ce XObject.(Hérité de XObject.)

System_CAPS_pubpropertyPreviousNode

Obtient le nœud frère précédent de ce nœud.(Hérité de XNode.)

System_CAPS_pubpropertyValue

Obtient ou définit le texte concaténé de cet élément.

NomDescription
System_CAPS_pubmethodAdd(Object)

Ajoute le contenu spécifié en tant qu’enfants de ce XContainer.(Hérité de XContainer.)

System_CAPS_pubmethodAdd(Object[])

Ajoute le contenu spécifié en tant qu’enfants de ce XContainer.(Hérité de XContainer.)

System_CAPS_pubmethodAddAfterSelf(Object)

Ajoute le contenu spécifié immédiatement après ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodAddAfterSelf(Object[])

Ajoute le contenu spécifié immédiatement après ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodAddAnnotation(Object)

Ajoute un objet à la liste d’annotations de ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodAddBeforeSelf(Object)

Ajoute le contenu spécifié immédiatement avant ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodAddBeforeSelf(Object[])

Ajoute le contenu spécifié immédiatement avant ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodAddFirst(Object)

Ajoute le contenu spécifié en tant que premiers enfants de ce document ou cet élément.(Hérité de XContainer.)

System_CAPS_pubmethodAddFirst(Object[])

Ajoute le contenu spécifié en tant que premiers enfants de ce document ou cet élément.(Hérité de XContainer.)

System_CAPS_pubmethodAncestors()

Retourne une collection des éléments ancêtres de ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodAncestors(XName)

Retourne une collection filtrée des éléments ancêtres de ce nœud. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Hérité de XNode.)

System_CAPS_pubmethodAncestorsAndSelf()

Retourne une collection d’éléments contenant cet élément ainsi que ses ancêtres.

System_CAPS_pubmethodAncestorsAndSelf(XName)

Retourne une collection filtrée d’éléments contenant cet élément ainsi que ses ancêtres. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.

System_CAPS_pubmethodAnnotation(Type)

Obtient le premier objet annotation du type spécifié à partir de ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodAnnotation<T>()

Obtenir le premier objet annotation du type spécifié à partir de ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodAnnotations(Type)

Obtient une collection d’annotations du type spécifié pour ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodAnnotations<T>()

Obtient une collection d’annotations du type spécifié pour ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodAttribute(XName)

Retourne le XAttribute de ce XElement associé à la XName.

System_CAPS_pubmethodAttributes()

Retourne une collection d’attributs de cet élément.

System_CAPS_pubmethodAttributes(XName)

Retourne une collection filtrée d’attributs de cet élément. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.

System_CAPS_pubmethodCreateReader()

Crée un XmlReader pour ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodCreateReader(ReaderOptions)

Crée un XmlReader avec les options spécifiées par le readerOptions paramètre.(Hérité de XNode.)

System_CAPS_pubmethodCreateWriter()

Crée un XmlWriter qui peut être utilisé pour ajouter des nœuds à la XContainer.(Hérité de XContainer.)

System_CAPS_pubmethodDescendantNodes()

Retourne une collection des nœuds descendants pour ce document ou cet élément, dans l’ordre du document.(Hérité de XContainer.)

System_CAPS_pubmethodDescendantNodesAndSelf()

Retourne une collection de nœuds contenant cet élément ainsi que tous ses nœuds descendants, dans l’ordre du document.

System_CAPS_pubmethodDescendants()

Retourne une collection des éléments descendants pour ce document ou cet élément, dans l’ordre du document.(Hérité de XContainer.)

System_CAPS_pubmethodDescendants(XName)

Retourne une collection filtrée des éléments descendants pour ce document ou cet élément, dans l’ordre du document. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Hérité de XContainer.)

System_CAPS_pubmethodDescendantsAndSelf()

Retourne une collection d’éléments contenant cet élément ainsi que tous ses éléments descendants, dans l’ordre du document.

System_CAPS_pubmethodDescendantsAndSelf(XName)

Retourne une collection filtrée d’éléments contenant cet élément ainsi que tous ses éléments descendants, dans l’ordre du document. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.

System_CAPS_pubmethodElement(XName)

Obtient le premier (dans l’ordre des documents) élément enfant avec la valeur XName.(Hérité de XContainer.)

System_CAPS_pubmethodElements()

Retourne des éléments de cet élément ou un document, une collection d’enfants dans l’ordre du document.(Hérité de XContainer.)

System_CAPS_pubmethodElements(XName)

Retourne des éléments de cet élément ou un document, une collection filtrée de l’enfant dans l’ordre du document. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Hérité de XContainer.)

System_CAPS_pubmethodElementsAfterSelf()

Retourne une collection des éléments frères après ce nœud, dans l’ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodElementsAfterSelf(XName)

Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Hérité de XNode.)

System_CAPS_pubmethodElementsBeforeSelf()

Retourne une collection des éléments frères avant ce nœud, dans l’ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodElementsBeforeSelf(XName)

Retourne une collection filtrée des éléments frères avant ce nœud, dans l’ordre du document. Uniquement les éléments qui ont une correspondance XName sont inclus dans la collection.(Hérité de XNode.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetDefaultNamespace()

Obtient la valeur par défaut XNamespace de ce XElement.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetNamespaceOfPrefix(String)

Obtient l’espace de noms associé à un préfixe particulier pour ce XElement.

System_CAPS_pubmethodGetPrefixOfNamespace(XNamespace)

Obtient le préfixe associé à un espace de noms pour ce XElement.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodIsAfter(XNode)

Détermine si le nœud actuel apparaît après un nœud spécifié dans l'ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodIsBefore(XNode)

Détermine si le nœud actuel apparaît avant un nœud spécifié dans l'ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream)

Crée un XElement à l’aide du flux spécifié.

System_CAPS_pubmethodSystem_CAPS_staticLoad(Stream, LoadOptions)

Crée un nouveau XElement instance en utilisant le flux spécifié, si vous le souhaitez conserver les espaces, définissant l’URI de base et en conservant les informations de ligne.

System_CAPS_pubmethodSystem_CAPS_staticLoad(String)

Charge un XElement à partir d’un fichier.

System_CAPS_pubmethodSystem_CAPS_staticLoad(String, LoadOptions)

Charge un XElement à partir d’un fichier, en conservant éventuellement un espace blanc, définissant l’URI de base et en conservant les informations de ligne.

System_CAPS_pubmethodSystem_CAPS_staticLoad(TextReader)

Charge un XElement d’un TextReader.

System_CAPS_pubmethodSystem_CAPS_staticLoad(TextReader, LoadOptions)

Charge un XElement d’un TextReader, conservant éventuellement un espace blanc et les informations de ligne.

System_CAPS_pubmethodSystem_CAPS_staticLoad(XmlReader)

Charge un XElement d’un XmlReader.

System_CAPS_pubmethodSystem_CAPS_staticLoad(XmlReader, LoadOptions)

Charge un XElement d’un XmlReader, conservant éventuellement un espace blanc, définissant l’URI de base et les informations de ligne.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodNodes()

Retourne une collection d’enfants de nœuds de cet élément ou un document, dans l’ordre du document.(Hérité de XContainer.)

System_CAPS_pubmethodNodesAfterSelf()

Retourne une collection des nœuds frères après ce nœud, dans l’ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodNodesBeforeSelf()

Retourne une collection des nœuds frères avant ce nœud, dans l’ordre du document.(Hérité de XNode.)

System_CAPS_pubmethodSystem_CAPS_staticParse(String)

Charge un XElement à partir d’une chaîne qui contient le code XML.

System_CAPS_pubmethodSystem_CAPS_staticParse(String, LoadOptions)

Charge un XElement à partir d’une chaîne qui contient le code XML, éventuellement en conservant l’espace blanc et les informations de ligne.

System_CAPS_pubmethodRemove()

Supprime ce nœud de son parent.(Hérité de XNode.)

System_CAPS_pubmethodRemoveAll()

Supprime des nœuds et des attributs de ce XElement.

System_CAPS_pubmethodRemoveAnnotations(Type)

Supprime les annotations du type spécifié à partir de ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodRemoveAnnotations<T>()

Supprime les annotations du type spécifié à partir de ce XObject.(Hérité de XObject.)

System_CAPS_pubmethodRemoveAttributes()

Supprime les attributs de ce XElement.

System_CAPS_pubmethodRemoveNodes()

Supprime les nœuds enfants de ce document ou cet élément.(Hérité de XContainer.)

System_CAPS_pubmethodReplaceAll(Object)

Remplace les nœuds enfants et les attributs de cet élément par le contenu spécifié.

System_CAPS_pubmethodReplaceAll(Object[])

Remplace les nœuds enfants et les attributs de cet élément par le contenu spécifié.

System_CAPS_pubmethodReplaceAttributes(Object)

Remplace les attributs de cet élément par le contenu spécifié.

System_CAPS_pubmethodReplaceAttributes(Object[])

Remplace les attributs de cet élément par le contenu spécifié.

System_CAPS_pubmethodReplaceNodes(Object)

Remplace les nœuds enfants de ce document ou un élément avec le contenu spécifié.(Hérité de XContainer.)

System_CAPS_pubmethodReplaceNodes(Object[])

Remplace les nœuds enfants de ce document ou un élément avec le contenu spécifié.(Hérité de XContainer.)

System_CAPS_pubmethodReplaceWith(Object)

Remplace ce nœud par le contenu spécifié.(Hérité de XNode.)

System_CAPS_pubmethodReplaceWith(Object[])

Remplace ce nœud par le contenu spécifié.(Hérité de XNode.)

System_CAPS_pubmethodSave(Stream)

Génère ce XElement spécifié Stream.

System_CAPS_pubmethodSave(Stream, SaveOptions)

Génère ce XElement spécifié Stream, en précisant le comportement de mise en forme.

System_CAPS_pubmethodSave(String)

Sérialisez cet élément dans un fichier.

System_CAPS_pubmethodSave(String, SaveOptions)

Sérialisez cet élément dans un fichier, en désactivant éventuellement la mise en forme.

System_CAPS_pubmethodSave(TextWriter)

Sérialisez cet élément vers un TextWriter.

System_CAPS_pubmethodSave(TextWriter, SaveOptions)

Sérialisez cet élément vers un TextWriter, en désactivant éventuellement la mise en forme.

System_CAPS_pubmethodSave(XmlWriter)

Sérialisez cet élément vers un XmlWriter.

System_CAPS_pubmethodSetAttributeValue(XName, Object)

Définit la valeur d’un attribut, ajoute un attribut ou supprime un attribut.

System_CAPS_pubmethodSetElementValue(XName, Object)

Définit la valeur d'un élément enfant, ajoute un élément enfant ou supprime un élément enfant.

System_CAPS_pubmethodSetValue(Object)

Définit la valeur de cet élément.

System_CAPS_pubmethodToString()

Retourne le code XML mis en retrait pour ce nœud.(Hérité de XNode.)

System_CAPS_pubmethodToString(SaveOptions)

Retourne le code XML pour ce nœud, en désactivant éventuellement la mise en forme.(Hérité de XNode.)

System_CAPS_pubmethodWriteTo(XmlWriter)

Écrivez cet élément dans un XmlWriter.(Remplace XNode.WriteTo(XmlWriter).)

NomDescription
System_CAPS_pubeventChanged

Déclenché lorsque ce XObject ou un des ses descendants a changé.(Hérité de XObject.)

System_CAPS_pubeventChanging

Déclenché lorsque ce XObject ou un de ses descendants sont sur le point de changer.(Hérité de XObject.)

NomDescription
System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Boolean)

Castez la valeur de ce XElement à un Boolean.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to DateTime)

Castez la valeur de ce XElement à un DateTime.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to DateTimeOffset)

Castez la valeur de ce XAttribute à un DateTimeOffset.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Decimal)

Castez la valeur de ce XElement à un Decimal.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Double)

Castez la valeur de ce XElement à un Double.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Guid)

Castez la valeur de ce XElement à un Guid.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Int32)

Castez la valeur de cette XElement à un Int32.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Int64)

Castez la valeur de cette XElement à un Int64.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Boolean>)

Castez la valeur de ce XElement pour un Nullable<T> de Boolean.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<DateTime>)

Castez la valeur de ce XElement pour un Nullable<T> de DateTime.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<DateTimeOffset>)

Castez la valeur de ce XElement pour un Nullable<T> de DateTimeOffset.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Decimal>)

Castez la valeur de ce XElement pour un Nullable<T> de Decimal.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Double>)

Castez la valeur de ce XElement pour un Nullable<T> de Double.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Guid>)

Castez la valeur de ce XElement pour un Nullable<T> de Guid.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Int32>)

Castez la valeur de ce XElement pour un Nullable<T> de Int32.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Int64>)

Castez la valeur de ce XElement pour un Nullable<T> de Int64.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<Single>)

Castez la valeur de ce XElement pour un Nullable<T> de Single.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<TimeSpan>)

Castez la valeur de ce XElement pour un Nullable<T> de TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<UInt32>)

Castez la valeur de ce XElement pour un Nullable<T> de UInt32.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Nullable<UInt64>)

Castez la valeur de ce XElement pour un Nullable<T> de UInt64.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to Single)

Castez la valeur de ce XElement à un Single.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to String)

Castez la valeur de ce XElement à un String.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to TimeSpan)

Castez la valeur de ce XElement à un TimeSpan.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to UInt32)

Castez la valeur de cette XElement à un UInt32.

System_CAPS_puboperatorSystem_CAPS_staticExplicit(XElement to UInt64)

Castez la valeur de ce XElement à un UInt64.

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIXmlLineInfo.HasLineInfo()

Obtient une valeur indiquant si cette XObject a des informations de ligne.(Hérité de XObject.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIXmlSerializable.GetSchema()

Obtient une définition de schéma XML qui décrit la représentation XML de cet objet.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIXmlSerializable.ReadXml(XmlReader)

Génère un objet à partir de sa représentation XML.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIXmlSerializable.WriteXml(XmlWriter)

Convertit un objet en sa représentation XML.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIXmlLineInfo.LineNumber

Obtient la ligne numéro sous-jacent XmlReader signalées pour cette XObject.(Hérité de XObject.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIXmlLineInfo.LinePosition

Obtient la position de la ligne qui sous-jacent XmlReader signalées pour cette XObject.(Hérité de XObject.)

NomDescription
System_CAPS_pubmethodCreateNavigator()

Surchargé. Crée un XPathNavigator pour un XNode.(Défini par Extensions.)

System_CAPS_pubmethodCreateNavigator(XmlNameTable)

Surchargé. Crée un XPathNavigator pour un XNode. La XmlNameTable permet un traitement d’expression XPath plus efficace.(Défini par Extensions.)

System_CAPS_pubmethodGetSchemaInfo()

Surchargé. Obtient le jeu d’informations postérieures à la validation du schéma (PSVI) d’un élément validé.(Défini par Extensions.)

System_CAPS_pubmethodValidate(XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Surchargé. Cette méthode valide le fait qu’un XElement sous-arborescence est conforme à un XmlSchemaObject et un XmlSchemaSet.(Défini par Extensions.)

System_CAPS_pubmethodValidate(XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

Surchargé. Valide le fait qu’un XElement sous-arborescence est conforme à un XmlSchemaObject et un XmlSchemaSet, vous pouvez remplir l’arborescence XML avec le jeu d’informations postérieures à la validation du schéma (PSVI).(Défini par Extensions.)

System_CAPS_pubmethodXPathEvaluate(String)

Surchargé. Évalue une expression XPath.(Défini par Extensions.)

System_CAPS_pubmethodXPathEvaluate(String, IXmlNamespaceResolver)

Surchargé. Évalue une expression XPath, en résolvant les préfixes d’espace de noms à l’aide du IXmlNamespaceResolver.(Défini par Extensions.)

System_CAPS_pubmethodXPathSelectElement(String)

Surchargé. Sélectionne un XElement à l’aide d’une expression XPath.(Défini par Extensions.)

System_CAPS_pubmethodXPathSelectElement(String, IXmlNamespaceResolver)

Surchargé. Sélectionne un XElement à l’aide d’une expression XPath, en résolvant les préfixes d’espace de noms à l’aide du IXmlNamespaceResolver.(Défini par Extensions.)

System_CAPS_pubmethodXPathSelectElements(String)

Surchargé. Sélectionne une collection d’éléments à l’aide d’une expression XPath.(Défini par Extensions.)

System_CAPS_pubmethodXPathSelectElements(String, IXmlNamespaceResolver)

Surchargé. Sélectionne une collection d’éléments à l’aide d’une expression XPath, en résolvant les préfixes d’espace de noms à l’aide du IXmlNamespaceResolver.(Défini par Extensions.)

System_CAPS_noteRemarque

Pour afficher le code source .NET Framework pour ce type, consultez la Reference Source. Vous pouvez parcourir le code source en ligne, télécharger la référence hors connexion et parcourir les sources (y compris les correctifs et mises à jour) pendant le débogage ; see instructions.

Cette classe représente un élément XML, la construction XML fondamentale. Consultez Vue d'ensemble de la classe XElement pour d’autres informations sur l’utilisation.

Un élément a un XName, éventuellement un ou plusieurs attributs et peut éventuellement contenir du contenu (pour plus d’informations, consultez Nodes).

Un XElement peut contenir les types de contenu suivants :

Pour plus d’informations sur le contenu valide d’un XElement, consultez la page Contenu valide de XElement et XDocument Objects1.

XElement dérive de XContainer, qui dérive de XNode.

Certains XElement méthodes peuvent être utilisées à partir de XAML. Pour plus d'informations, consultez Propriétés dynamiques de LINQ to XML .

L’exemple suivant crée une arborescence XML. Le contenu du nouvel élément provient d’une requête LINQ.


                XElement xmlTree1 = new XElement("Root",
    new XElement("Child1", 1),
    new XElement("Child2", 2),
    new XElement("Child3", 3),
    new XElement("Child4", 4),
    new XElement("Child5", 5),
    new XElement("Child6", 6)
);

XElement xmlTree2 = new XElement("Root",
    from el in xmlTree1.Elements()
    where((int)el >= 3 && (int)el <= 5)
    select el
);
Console.WriteLine(xmlTree2);

Cet exemple génère la sortie suivante :


                <Root>
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

Voici le même exemple, mais dans ce cas le XML est dans un espace de noms. Pour plus d'informations, consultez Utilisation des espaces de noms XML.


                XNamespace aw = "http://www.adventure-works.com";
XElement xmlTree1 = new XElement(aw + "Root",
    new XElement(aw + "Child1", 1),
    new XElement(aw + "Child2", 2),
    new XElement(aw + "Child3", 3),
    new XElement(aw + "Child4", 4),
    new XElement(aw + "Child5", 5),
    new XElement(aw + "Child6", 6)
);

XElement xmlTree2 = new XElement(aw + "Root",
    from el in xmlTree1.Elements()
    where((int)el >= 3 && (int)el <= 5)
    select el
);
Console.WriteLine(xmlTree2);

Cet exemple génère la sortie suivante :


                <Root xmlns="http://www.adventure-works.com">
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.5
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: