XElement Classe

Définition

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.

public ref class XElement : System::Xml::Linq::XContainer, System::Xml::Serialization::IXmlSerializable
public ref class XElement : System::Xml::Linq::XContainer
public class XElement : System.Xml.Linq.XContainer, System.Xml.Serialization.IXmlSerializable
public class XElement : System.Xml.Linq.XContainer
type XElement = class
    inherit XContainer
    interface IXmlSerializable
type XElement = class
    inherit XContainer
Public Class XElement
Inherits XContainer
Implements IXmlSerializable
Public Class XElement
Inherits XContainer
Héritage
Implémente

Exemples

L’exemple suivant crée une arborescence XML.The following example creates an XML tree. Le contenu du nouvel élément provient d’une requête LINQ.The content of the new element comes from a LINQ query.

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);  
Dim xmlTree1 As XElement = _  
        <Root>  
            <Child1>1</Child1>  
            <Child2>2</Child2>  
            <Child3>3</Child3>  
            <Child4>4</Child4>  
            <Child5>5</Child5>  
            <Child6>6</Child6>  
        </Root>  

Dim xmlTree2 As XElement = _   
    <Root>  
        <%= From el In xmlTree1.Elements() _  
            Where el.Value >= 3 And el.Value <= 5 _  
            Select el %>  
    </Root>  

Console.WriteLine(xmlTree2)  

Cet exemple produit la sortie suivante :This example produces the following output:

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

Voici le même exemple, mais dans ce cas, le code XML se trouve dans un espace de noms.The following is the same example, but in this case the XML is in a namespace. Pour plus d’informations, consultez utiliser des espaces de noms XML.For more information, see Work with XML Namespaces.

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);  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim xmlTree1 As XElement = _  
            <Root>  
                <Child1>1</Child1>  
                <Child2>2</Child2>  
                <Child3>3</Child3>  
                <Child4>4</Child4>  
                <Child5>5</Child5>  
                <Child6>6</Child6>  
            </Root>  

        Dim xmlTree2 As XElement = _   
            <Root>  
                <%= From el In xmlTree1.Elements() _  
                    Where el.Value >= 3 And el.Value <= 5 _  
                    Select el %>  
            </Root>  

        Console.WriteLine(xmlTree2)  
    End SUb  
End Module  

Cet exemple produit la sortie suivante :This example produces the following output:

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

Remarques

Cette classe représente un élément XML, la construction XML fondamentale.This class represents an XML element, the fundamental XML construct. Pour plus d’informations sur l’utilisation, consultez vue d’ensemble de la classe XElement .See XElement Class Overview for other usage information.

Un élément a un XName , éventuellement un ou plusieurs attributs, et peut éventuellement contenir du contenu (pour plus d’informations, consultez Nodes ).An element has an XName, optionally one or more attributes, and can optionally contain content (for more information, see Nodes).

Un XElement peut contenir les types de contenu suivants :An XElement can contain the following types of content:

Pour plus d’informations sur le contenu valide d’un XElement objet, consultez contenu valide des objets XElement et XDocument.For details about the valid content of an XElement, see Valid Content of XElement and XDocument Objects.

XElement dérive de XContainer , qui dérive de XNode .XElement derives from XContainer, which derives from XNode.

Certaines XElement méthodes peuvent être utilisées à partir de XAML.Some XElement methods can be used from XAML. Pour plus d’informations, consultez Propriétés dynamiques LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

Constructeurs

XElement(XElement)

Initialise une nouvelle instance de la classe XElement à partir d'un autre objet XElement.Initializes a new instance of the XElement class from another XElement object.

XElement(XName)

Initialise une nouvelle instance de la classe XElement avec le nom spécifié.Initializes a new instance of the XElement class with the specified name.

XElement(XName, Object)

Initialise une nouvelle instance de la classe XElement avec le nom et le contenu spécifiés.Initializes a new instance of the XElement class with the specified name and content.

XElement(XName, Object[])

Initialise une nouvelle instance de la classe XElement avec le nom et le contenu spécifiés.Initializes a new instance of the XElement class with the specified name and content.

XElement(XStreamingElement)

Initialise une nouvelle instance de la classe XElement à partir d'un objet XStreamingElement.Initializes a new instance of the XElement class from an XStreamingElement object.

Propriétés

BaseUri

Obtient l'URI de base pour ce XObject.Gets the base URI for this XObject.

(Hérité de XObject)
Document

Obtient le XDocument pour ce XObject.Gets the XDocument for this XObject.

(Hérité de XObject)
EmptySequence

Obtient une collection d’éléments vide.Gets an empty collection of elements.

FirstAttribute

Obtient le premier attribut de cet élément.Gets the first attribute of this element.

FirstNode

Obtient le premier nœud enfant de ce nœud.Gets the first child node of this node.

(Hérité de XContainer)
HasAttributes

Obtient une valeur indiquant si cet élément possède au moins un attribut.Gets a value indicating whether this element has at least one attribute.

HasElements

Obtient une valeur indiquant si cet élément possède au moins un élément enfant.Gets a value indicating whether this element has at least one child element.

IsEmpty

Obtient une valeur indiquant si cet élément ne contient aucun contenu.Gets a value indicating whether this element contains no content.

LastAttribute

Obtient le dernier attribut de cet élément.Gets the last attribute of this element.

LastNode

Obtient le dernier nœud enfant de ce nœud.Gets the last child node of this node.

(Hérité de XContainer)
Name

Obtient ou définit le nom de cet élément.Gets or sets the name of this element.

NextNode

Obtient le nœud frère suivant de ce nœud.Gets the next sibling node of this node.

(Hérité de XNode)
NodeType

Obtient le type de ce nœud.Gets the node type for this node.

Parent

Obtient le XElement parent de ce XObject.Gets the parent XElement of this XObject.

(Hérité de XObject)
PreviousNode

Obtient le nœud frère précédent de ce nœud.Gets the previous sibling node of this node.

(Hérité de XNode)
Value

Obtient ou définit le texte concaténé de cet élément.Gets or sets the concatenated text contents of this element.

Méthodes

Add(Object)

Ajoute le contenu spécifié en tant qu'enfants de ce XContainer.Adds the specified content as children of this XContainer.

(Hérité de XContainer)
Add(Object[])

Ajoute le contenu spécifié en tant qu'enfants de ce XContainer.Adds the specified content as children of this XContainer.

(Hérité de XContainer)
AddAfterSelf(Object)

Ajoute le contenu spécifié immédiatement après ce nœud.Adds the specified content immediately after this node.

(Hérité de XNode)
AddAfterSelf(Object[])

Ajoute le contenu spécifié immédiatement après ce nœud.Adds the specified content immediately after this node.

(Hérité de XNode)
AddAnnotation(Object)

Ajoute un objet à la liste d'annotations de ce XObject.Adds an object to the annotation list of this XObject.

(Hérité de XObject)
AddBeforeSelf(Object)

Ajoute le contenu spécifié immédiatement avant ce nœud.Adds the specified content immediately before this node.

(Hérité de XNode)
AddBeforeSelf(Object[])

Ajoute le contenu spécifié immédiatement avant ce nœud.Adds the specified content immediately before this node.

(Hérité de XNode)
AddFirst(Object)

Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément.Adds the specified content as the first children of this document or element.

(Hérité de XContainer)
AddFirst(Object[])

Ajoute le contenu spécifié en tant que premiers enfants de ce document ou élément.Adds the specified content as the first children of this document or element.

(Hérité de XContainer)
Ancestors()

Retourne une collection des éléments ancêtres de ce nœud.Returns a collection of the ancestor elements of this node.

(Hérité de XNode)
Ancestors(XName)

Retourne une collection filtrée des éléments ancêtres de ce nœud.Returns a filtered collection of the ancestor elements of this node. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

(Hérité de XNode)
AncestorsAndSelf()

Retourne une collection d'éléments contenant cet élément ainsi que ses ancêtres.Returns a collection of elements that contain this element, and the ancestors of this element.

AncestorsAndSelf(XName)

Retourne une collection filtrée d'éléments contenant cet élément ainsi que ses ancêtres.Returns a filtered collection of elements that contain this element, and the ancestors of this element. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Annotation(Type)

Obtient le premier objet d'annotation du type spécifié à partir de ce XObject.Gets the first annotation object of the specified type from this XObject.

(Hérité de XObject)
Annotation<T>()

Obtient le premier objet d'annotation du type spécifié à partir de ce XObject.Gets the first annotation object of the specified type from this XObject.

(Hérité de XObject)
Annotations(Type)

Obtient une collection d'annotations du type spécifié pour ce XObject.Gets a collection of annotations of the specified type for this XObject.

(Hérité de XObject)
Annotations<T>()

Obtient une collection d'annotations du type spécifié pour ce XObject.Gets a collection of annotations of the specified type for this XObject.

(Hérité de XObject)
Attribute(XName)

Retourne le XAttribute de ce XElement qui a le XName spécifié.Returns the XAttribute of this XElement that has the specified XName.

Attributes()

Retourne une collection d'attributs de cet élément.Returns a collection of attributes of this element.

Attributes(XName)

Retourne une collection filtrée d’attributs de cet élément.Returns a filtered collection of attributes of this element. Seuls les attributs auxquels correspond un XName sont inclus dans la collection.Only attributes that have a matching XName are included in the collection.

CreateReader()

Crée un XmlReader pour ce nœud.Creates an XmlReader for this node.

(Hérité de XNode)
CreateReader(ReaderOptions)

Crée un XmlReader avec les options spécifiées par le paramètre readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Hérité de XNode)
CreateWriter()

Crée un XmlWriter qui peut être utilisé pour ajouter des nœuds au XContainer.Creates an XmlWriter that can be used to add nodes to the XContainer.

(Hérité de XContainer)
DescendantNodes()

Retourne une collection des nœuds descendants pour ce document ou cet élément, dans l'ordre des documents.Returns a collection of the descendant nodes for this document or element, in document order.

(Hérité de XContainer)
DescendantNodesAndSelf()

Retourne une collection de nœuds contenant cet élément ainsi que tous ses nœuds descendants, dans l’ordre du document.Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order.

Descendants()

Retourne une collection des éléments descendants pour ce document ou cet élément, dans l'ordre des documents.Returns a collection of the descendant elements for this document or element, in document order.

(Hérité de XContainer)
Descendants(XName)

Retourne une collection filtrée des éléments descendants pour ce document ou cet élément, dans l'ordre des documents.Returns a filtered collection of the descendant elements for this document or element, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

(Hérité de XContainer)
DescendantsAndSelf()

Retourne une collection d’éléments contenant cet élément ainsi que tous ses éléments descendants, dans l’ordre du document.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

DescendantsAndSelf(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.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

Element(XName)

Obtient le premier (dans l'ordre des documents) élément enfant avec le XName spécifié.Gets the first (in document order) child element with the specified XName.

(Hérité de XContainer)
Elements()

Retourne une collection des éléments enfants de cet élément ou de ce document, dans l'ordre des documents.Returns a collection of the child elements of this element or document, in document order.

(Hérité de XContainer)
Elements(XName)

Retourne une collection filtrée des éléments enfants de cet élément ou de ce document, dans l'ordre des documents.Returns a filtered collection of the child elements of this element or document, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

(Hérité de XContainer)
ElementsAfterSelf()

Retourne une collection des éléments frères après ce nœud, dans l'ordre du document.Returns a collection of the sibling elements after this node, in document order.

(Hérité de XNode)
ElementsAfterSelf(XName)

Retourne une collection filtrée des éléments frères après ce nœud, dans l’ordre du document.Returns a filtered collection of the sibling elements after this node, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

(Hérité de XNode)
ElementsBeforeSelf()

Retourne une collection des éléments frères avant ce nœud, dans l’ordre du document.Returns a collection of the sibling elements before this node, in document order.

(Hérité de XNode)
ElementsBeforeSelf(XName)

Retourne une collection filtrée des éléments frères avant ce nœud, dans l’ordre du document.Returns a filtered collection of the sibling elements before this node, in document order. Seuls les éléments avec un XName correspondant sont inclus dans la collection.Only elements that have a matching XName are included in the collection.

(Hérité de XNode)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetDefaultNamespace()

Obtient le XNamespace par défaut de ce XElement.Gets the default XNamespace of this XElement.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetNamespaceOfPrefix(String)

Obtient l'espace de noms associé à un préfixe particulier pour ce XElement.Gets the namespace associated with a particular prefix for this XElement.

GetPrefixOfNamespace(XNamespace)

Obtient le préfixe associé à un espace de noms pour ce XElement.Gets the prefix associated with a namespace for this XElement.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
IsAfter(XNode)

Détermine si le nœud actuel apparaît après un nœud spécifié dans l'ordre du document.Determines if the current node appears after a specified node in terms of document order.

(Hérité de XNode)
IsBefore(XNode)

Détermine si le nœud actuel apparaît avant un nœud spécifié dans l'ordre du document.Determines if the current node appears before a specified node in terms of document order.

(Hérité de XNode)
Load(Stream)

Crée une nouvelle instance de XElement à l'aide du flux spécifié.Creates a new XElement instance by using the specified stream.

Load(Stream, LoadOptions)

Crée une instance XElement à partir du flux spécifié, en conservant éventuellement l'espace blanc, en définissant l'URI de base, et en conservant les informations de ligne.Creates a new XElement instance by using the specified stream, optionally preserving white space, setting the base URI, and retaining line information.

Load(String)

Charge un XElement à partir d'un fichier.Loads an XElement from a file.

Load(String, LoadOptions)

Charge un XElement à partir d'un fichier, en conservant éventuellement l'espace blanc, en définissant l'URI de base, et en conservant les informations de ligne.Loads an XElement from a file, optionally preserving white space, setting the base URI, and retaining line information.

Load(TextReader)

Charge un XElement à partir d'un TextReader.Loads an XElement from a TextReader.

Load(TextReader, LoadOptions)

Charge un XElement à partir d'un TextReader, en conservant éventuellement l'espace blanc et les informations de ligne.Loads an XElement from a TextReader, optionally preserving white space and retaining line information.

Load(XmlReader)

Charge un XElement à partir d'un XmlReader.Loads an XElement from an XmlReader.

Load(XmlReader, LoadOptions)

Charge un XElement à partir d'un XmlReader, en conservant éventuellement l'espace blanc, en définissant l'URI de base, et en conservant les informations de ligne.Loads an XElement from an XmlReader, optionally preserving white space, setting the base URI, and retaining line information.

LoadAsync(Stream, LoadOptions, CancellationToken)

Crée de façon asynchrone un nouveau XElement et initialise son arborescence XML sous-jacente à partir du flux spécifié, en conservant éventuellement l’espace blanc.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified stream, optionally preserving white space.

LoadAsync(TextReader, LoadOptions, CancellationToken)

Crée de façon asynchrone un nouveau XElement et initialise son arborescence XML sous-jacente à partir du lecteur de texte spécifié, en conservant éventuellement l’espace blanc.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified text reader, optionally preserving white space.

LoadAsync(XmlReader, LoadOptions, CancellationToken)

Crée de façon asynchrone un nouveau XElement et initialise son arborescence XML sous-jacente à partir du lecteur XML spécifié, en conservant éventuellement l’espace blanc.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified XML reader, optionally preserving white space.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Nodes()

Retourne une collection des nœuds enfants de cet élément ou de ce document, dans l'ordre des documents.Returns a collection of the child nodes of this element or document, in document order.

(Hérité de XContainer)
NodesAfterSelf()

Retourne une collection des nœuds frères après ce nœud, dans l’ordre du document.Returns a collection of the sibling nodes after this node, in document order.

(Hérité de XNode)
NodesBeforeSelf()

Retourne une collection des nœuds frères avant ce nœud, dans l’ordre du document.Returns a collection of the sibling nodes before this node, in document order.

(Hérité de XNode)
Parse(String)

Chargez un XElement à partir d'une chaîne qui contient le code XML.Load an XElement from a string that contains XML.

Parse(String, LoadOptions)

Chargez un XElement à partir d'une chaîne qui contient du code XML, en conservant éventuellement les espaces blancs et les informations de ligne.Load an XElement from a string that contains XML, optionally preserving white space and retaining line information.

Remove()

Supprime ce nœud de son parent.Removes this node from its parent.

(Hérité de XNode)
RemoveAll()

Supprime des nœuds et des attributs de ce XElement.Removes nodes and attributes from this XElement.

RemoveAnnotations(Type)

Supprime les annotations du type spécifié de ce XObject.Removes the annotations of the specified type from this XObject.

(Hérité de XObject)
RemoveAnnotations<T>()

Supprime les annotations du type spécifié de ce XObject.Removes the annotations of the specified type from this XObject.

(Hérité de XObject)
RemoveAttributes()

Supprime les attributs de ce XElement.Removes the attributes of this XElement.

RemoveNodes()

Supprime les nœuds enfants de ce document ou de cet élément.Removes the child nodes from this document or element.

(Hérité de XContainer)
ReplaceAll(Object)

Remplace les nœuds enfants et les attributs de cet élément par le contenu spécifié.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAll(Object[])

Remplace les nœuds enfants et les attributs de cet élément par le contenu spécifié.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAttributes(Object)

Remplace les attributs de cet élément par le contenu spécifié.Replaces the attributes of this element with the specified content.

ReplaceAttributes(Object[])

Remplace les attributs de cet élément par le contenu spécifié.Replaces the attributes of this element with the specified content.

ReplaceNodes(Object)

Remplace les nœuds enfants de ce document ou de cet élément par le contenu spécifié.Replaces the children nodes of this document or element with the specified content.

(Hérité de XContainer)
ReplaceNodes(Object[])

Remplace les nœuds enfants de ce document ou de cet élément par le contenu spécifié.Replaces the children nodes of this document or element with the specified content.

(Hérité de XContainer)
ReplaceWith(Object)

Remplace ce nœud par le contenu spécifié.Replaces this node with the specified content.

(Hérité de XNode)
ReplaceWith(Object[])

Remplace ce nœud par le contenu spécifié.Replaces this node with the specified content.

(Hérité de XNode)
Save(Stream)

Renvoie ce XElement vers le Stream spécifié.Outputs this XElement to the specified Stream.

Save(Stream, SaveOptions)

Génère ce XElement vers le Stream spécifié, en précisant le cas échéant le comportement de mise en forme.Outputs this XElement to the specified Stream, optionally specifying formatting behavior.

Save(String)

Sérialisez cet élément dans un fichier.Serialize this element to a file.

Save(String, SaveOptions)

Sérialisez cet élément dans un fichier, en désactivant éventuellement la mise en forme.Serialize this element to a file, optionally disabling formatting.

Save(TextWriter)

Sérialisez cet élément vers un TextWriter.Serialize this element to a TextWriter.

Save(TextWriter, SaveOptions)

Sérialisez cet élément vers un TextWriter, en désactivant éventuellement la mise en forme.Serialize this element to a TextWriter, optionally disabling formatting.

Save(XmlWriter)

Sérialisez cet élément vers un XmlWriter.Serialize this element to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken)

Exporte de façon asynchrone ce XElement vers un Stream.Asynchronously outputs this XElement to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken)

Exporte de façon asynchrone ce XElement vers un TextWriter.Asynchronously outputs this XElement to a TextWriter.

SaveAsync(XmlWriter, CancellationToken)

Exporte de façon asynchrone ce XElement vers un XmlWriter.Asynchronously outputs this XElement to an XmlWriter.

SetAttributeValue(XName, Object)

Définit la valeur d'un attribut, ajoute un attribut ou supprime un attribut.Sets the value of an attribute, adds an attribute, or removes an attribute.

SetElementValue(XName, Object)

Définit la valeur d'un élément enfant, ajoute un élément enfant ou supprime un élément enfant.Sets the value of a child element, adds a child element, or removes a child element.

SetValue(Object)

Définit la valeur de cet élément.Sets the value of this element.

ToString()

Retourne le code XML mis en retrait pour ce nœud.Returns the indented XML for this node.

(Hérité de XNode)
ToString(SaveOptions)

Retourne le code XML pour ce nœud, en désactivant éventuellement la mise en forme.Returns the XML for this node, optionally disabling formatting.

(Hérité de XNode)
WriteTo(XmlWriter)

Écrivez cet élément vers un XmlWriter.Write this element to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Écrit de façon asynchrone ce XElement sur l’enregistreur spécifié.Asynchronously writes this XElement to the specified writer.

WriteToAsync(XmlWriter, CancellationToken)

Écrit le nœud actuel dans un XmlWriter.Writes the current node to an XmlWriter.

(Hérité de XNode)

Opérateurs

Explicit(XElement to Boolean)

Castez la valeur de ce XElement en Boolean.Cast the value of this XElement to a Boolean.

Explicit(XElement to DateTime)

Castez la valeur de ce XElement en DateTime.Cast the value of this XElement to a DateTime.

Explicit(XElement to DateTimeOffset)

Castez la valeur de ce XAttribute en DateTimeOffset.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XElement to Decimal)

Castez la valeur de ce XElement en Decimal.Cast the value of this XElement to a Decimal.

Explicit(XElement to Double)

Castez la valeur de ce XElement en Double.Cast the value of this XElement to a Double.

Explicit(XElement to Guid)

Castez la valeur de ce XElement en Guid.Cast the value of this XElement to a Guid.

Explicit(XElement to Int32)

Castez la valeur de ce XElement en Int32.Cast the value of this XElement to an Int32.

Explicit(XElement to Int64)

Castez la valeur de ce XElement en Int64.Cast the value of this XElement to an Int64.

Explicit(XElement to Nullable<Boolean>)

Castez la valeur de ce XElement en Nullable<T> de Boolean.Cast the value of this XElement to a Nullable<T> of Boolean.

Explicit(XElement to Nullable<DateTime>)

Castez la valeur de ce XElement en Nullable<T> de DateTime.Cast the value of this XElement to a Nullable<T> of DateTime.

Explicit(XElement to Nullable<DateTimeOffset>)

Castez la valeur de ce XElement en Nullable<T> de DateTimeOffset.Cast the value of this XElement to a Nullable<T> of DateTimeOffset.

Explicit(XElement to Nullable<Decimal>)

Castez la valeur de ce XElement en Nullable<T> de Decimal.Cast the value of this XElement to a Nullable<T> of Decimal.

Explicit(XElement to Nullable<Double>)

Castez la valeur de ce XElement en Nullable<T> de Double.Cast the value of this XElement to a Nullable<T> of Double.

Explicit(XElement to Nullable<Guid>)

Castez la valeur de ce XElement en Nullable<T> de Guid.Cast the value of this XElement to a Nullable<T> of Guid.

Explicit(XElement to Nullable<Int32>)

Castez la valeur de ce XElement en Nullable<T> de Int32.Cast the value of this XElement to a Nullable<T> of Int32.

Explicit(XElement to Nullable<Int64>)

Castez la valeur de ce XElement en Nullable<T> de Int64.Cast the value of this XElement to a Nullable<T> of Int64.

Explicit(XElement to Nullable<Single>)

Castez la valeur de ce XElement en Nullable<T> de Single.Cast the value of this XElement to a Nullable<T> of Single.

Explicit(XElement to Nullable<TimeSpan>)

Castez la valeur de ce XElement en Nullable<T> de TimeSpan.Cast the value of this XElement to a Nullable<T> of TimeSpan.

Explicit(XElement to Nullable<UInt32>)

Castez la valeur de ce XElement en Nullable<T> de UInt32.Cast the value of this XElement to a Nullable<T> of UInt32.

Explicit(XElement to Nullable<UInt64>)

Castez la valeur de ce XElement en Nullable<T> de UInt64.Cast the value of this XElement to a Nullable<T> of UInt64.

Explicit(XElement to Single)

Castez la valeur de ce XElement en Single.Cast the value of this XElement to a Single.

Explicit(XElement to String)

Castez la valeur de ce XElement en String.Cast the value of this XElement to a String.

Explicit(XElement to TimeSpan)

Castez la valeur de ce XElement en TimeSpan.Cast the value of this XElement to a TimeSpan.

Explicit(XElement to UInt32)

Castez la valeur de ce XElement en UInt32.Cast the value of this XElement to a UInt32.

Explicit(XElement to UInt64)

Castez la valeur de ce XElement en UInt64.Cast the value of this XElement to a UInt64.

Événements

Changed

Déclenché lorsque ce XObject ou l'un de ses descendants change.Raised when this XObject or any of its descendants have changed.

(Hérité de XObject)
Changing

Déclenché lorsque ce XObject ou l'un de ses descendants est sur le point de changer.Raised when this XObject or any of its descendants are about to change.

(Hérité de XObject)

Implémentations d’interfaces explicites

IXmlLineInfo.HasLineInfo()

Obtient une valeur indiquant si ce XObject a des informations de ligne.Gets a value indicating whether or not this XObject has line information.

(Hérité de XObject)
IXmlLineInfo.LineNumber

Obtient le numéro de ligne que le XmlReader sous-jacent a rapporté pour ce XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Hérité de XObject)
IXmlLineInfo.LinePosition

Obtient la position de ligne que le XmlReader sous-jacent a rapportée pour ce XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Hérité de XObject)
IXmlSerializable.GetSchema()

Obtient une définition de schéma XML qui décrit la représentation XML de cet objet.Gets an XML schema definition that describes the XML representation of this object.

IXmlSerializable.ReadXml(XmlReader)

Génère un objet à partir de sa représentation XML.Generates an object from its XML representation.

IXmlSerializable.WriteXml(XmlWriter)

Convertit un objet en sa représentation XML.Converts an object into its XML representation.

Méthodes d’extension

GetSchemaInfo(XElement)

Obtient le jeu d'informations postérieures à la validation du schéma (jeu PSVI) d'un élément validé.Gets the post-schema-validation infoset (PSVI) of a validated element.

Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Cette méthode valide le fait qu'une sous-arborescence XElement est conforme à un XmlSchemaObject spécifié et un XmlSchemaSet.This method validates that an XElement sub-tree conforms to a specified XmlSchemaObject and an XmlSchemaSet.

Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

Valide le fait qu'une sous-arborescence XElement est conforme à un XmlSchemaObject spécifié et un XmlSchemaSet, en remplissant en option l'arborescence XML à l'aide du jeu d'informations postérieures à la validation du schéma (jeu PSVI).Validates that an XElement sub-tree conforms to a specified XmlSchemaObject and an XmlSchemaSet, optionally populating the XML tree with the post-schema-validation infoset (PSVI).

CreateNavigator(XNode)

Crée un XPathNavigator pour un XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Crée un XPathNavigator pour un XNode.Creates an XPathNavigator for an XNode. Le XmlNameTable permet un traitement d'expression XPath plus efficace.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Évalue une expression XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Évalue une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Sélectionne un XElement à l'aide d'une expression XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Sélectionne un XElement à l'aide d'une expression XPath, en résolvant les préfixes d'espace de noms à l'aide du IXmlNamespaceResolver spécifié.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Sélectionne une collection d'éléments à l'aide d'une expression XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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 spécifié.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Retourne un accesseur qui vous permet de parcourir et de modifier le XNode spécifié.Returns an accessor that allows you to navigate and edit the specified XNode.

S’applique à

Voir aussi