XElement Classe

Definizione

Rappresenta un elemento XML.Represents an XML element. Per informazioni sull'uso e per esempi, vedere Panoramica della classe XElement e la sezione Osservazioni in questa pagina.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 class XElement : System.Xml.Linq.XContainer, System.Xml.Serialization.IXmlSerializable
type XElement = class
    inherit XContainer
    interface IXmlSerializable
Public Class XElement
Inherits XContainer
Implements IXmlSerializable
Ereditarietà
Implementazioni

Esempi

Nell'esempio seguente viene creato un albero XML.The following example creates an XML tree. Il contenuto del nuovo elemento deriva da una query 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)  

Questo esempio produce il seguente output:This example produces the following output:

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

Di seguito è riportato lo stesso esempio, ma in questo caso il codice XML si trova in uno spazio dei nomi.The following is the same example, but in this case the XML is in a namespace. Per ulteriori informazioni, vedere utilizzo degli spazi dei nomi XML.For more information, see Working 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  

Questo esempio produce il seguente output:This example produces the following output:

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

Commenti

Questa classe rappresenta un elemento XML, il costrutto XML di base.This class represents an XML element, the fundamental XML construct. Vedere Cenni preliminari sulla classe XElement per altre informazioni sull'utilizzo.See XElement Class Overview for other usage information.

Un elemento dispone di un XName, facoltativamente uno o più attributi e può facoltativamente contenere contenuto (per ulteriori informazioni, vedere Nodes).An element has an XName, optionally one or more attributes, and can optionally contain content (for more information, see Nodes).

Un XElement può contenere i tipi di contenuto seguenti:An XElement can contain the following types of content:

Per informazioni dettagliate sul contenuto valido di un XElement, vedere contenuto valido di oggetti XElement e XDocument.For details about the valid content of an XElement, see Valid Content of XElement and XDocument Objects.

XElement deriva da XContainer, che deriva da XNode.XElement derives from XContainer, which derives from XNode.

È possibile usare alcuni metodi XElement da XAML.Some XElement methods can be used from XAML. Per altre informazioni, vedere Proprietà dinamiche di LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

Costruttori

XElement(XElement)

Inizializza una nuova istanza della classe XElement da un altro oggetto XElement.Initializes a new instance of the XElement class from another XElement object.

XElement(XName)

Inizializza una nuova istanza della classe XElement con il nome specificato.Initializes a new instance of the XElement class with the specified name.

XElement(XName, Object)

Inizializza una nuova istanza della classe XElement con il nome e il contenuto specificati.Initializes a new instance of the XElement class with the specified name and content.

XElement(XName, Object[])

Inizializza una nuova istanza della classe XElement con il nome e il contenuto specificati.Initializes a new instance of the XElement class with the specified name and content.

XElement(XStreamingElement)

Inizializza una nuova istanza della classe XElement da un oggetto XStreamingElement.Initializes a new instance of the XElement class from an XStreamingElement object.

Proprietà

BaseUri

Ottiene l'URI di base per XObject.Gets the base URI for this XObject.

(Ereditato da XObject)
Document

Ottiene l'oggetto XDocument per XObject.Gets the XDocument for this XObject.

(Ereditato da XObject)
EmptySequence

Ottiene una raccolta vuota di elementi.Gets an empty collection of elements.

FirstAttribute

Ottiene il primo attributo di questo elemento.Gets the first attribute of this element.

FirstNode

Ottiene il primo nodo figlio del nodo.Gets the first child node of this node.

(Ereditato da XContainer)
HasAttributes

Ottiene un valore che indica se questo elemento ha almeno un attributo.Gets a value indicating whether this element has at least one attribute.

HasElements

Ottiene un valore che indica se l'elemento ha almeno un elemento figlio.Gets a value indicating whether this element has at least one child element.

IsEmpty

Ottiene un valore che indica se questo elemento non include alcun contenuto.Gets a value indicating whether this element contains no content.

LastAttribute

Ottiene l'ultimo attributo di questo elemento.Gets the last attribute of this element.

LastNode

Ottiene l'ultimo nodo figlio del nodo.Gets the last child node of this node.

(Ereditato da XContainer)
Name

Ottiene o imposta il nome di questo elemento.Gets or sets the name of this element.

NextNode

Ottiene il nodo di pari livello successivo di questo nodo.Gets the next sibling node of this node.

(Ereditato da XNode)
NodeType

Ottiene il tipo di nodo per questo nodo.Gets the node type for this node.

Parent

Ottiene l'elemento padre XElement di XObject.Gets the parent XElement of this XObject.

(Ereditato da XObject)
PreviousNode

Ottiene il nodo di pari livello precedente di questo nodo.Gets the previous sibling node of this node.

(Ereditato da XNode)
Value

Ottiene o imposta i contenuti di testo concatenati di questo elemento.Gets or sets the concatenated text contents of this element.

Metodi

Add(Object)

Aggiunge il contenuto specificato come figlio del XContainer.Adds the specified content as children of this XContainer.

(Ereditato da XContainer)
Add(Object[])

Aggiunge il contenuto specificato come figlio del XContainer.Adds the specified content as children of this XContainer.

(Ereditato da XContainer)
AddAfterSelf(Object)

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

(Ereditato da XNode)
AddAfterSelf(Object[])

Aggiunge il contenuto specificato immediatamente dopo il nodo.Adds the specified content immediately after this node.

(Ereditato da XNode)
AddAnnotation(Object)

Aggiunge un oggetto all'elenco di annotazioni di XObject.Adds an object to the annotation list of this XObject.

(Ereditato da XObject)
AddBeforeSelf(Object)

Viene aggiunto il contenuto specificato immediatamente prima del nodo.Adds the specified content immediately before this node.

(Ereditato da XNode)
AddBeforeSelf(Object[])

Viene aggiunto il contenuto specificato immediatamente prima del nodo.Adds the specified content immediately before this node.

(Ereditato da XNode)
AddFirst(Object)

Aggiunge il contenuto specificato come primi figli di questo documento o elemento.Adds the specified content as the first children of this document or element.

(Ereditato da XContainer)
AddFirst(Object[])

Aggiunge il contenuto specificato come primi figli di questo documento o elemento.Adds the specified content as the first children of this document or element.

(Ereditato da XContainer)
Ancestors()

Restituisce una raccolta di elementi del predecessore di questo nodo.Returns a collection of the ancestor elements of this node.

(Ereditato da XNode)
Ancestors(XName)

Restituisce una raccolta filtrata di elementi del predecessore di questo nodo.Returns a filtered collection of the ancestor elements of this node. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

(Ereditato da XNode)
AncestorsAndSelf()

Restituisce una raccolta di elementi che contengono questo elemento e i relativi predecessori.Returns a collection of elements that contain this element, and the ancestors of this element.

AncestorsAndSelf(XName)

Restituisce una raccolta filtrata di elementi che contengono questo elemento e i relativi predecessori.Returns a filtered collection of elements that contain this element, and the ancestors of this element. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Annotation(Type)

Ottiene il primo oggetto annotazione del tipo specificato da XObject.Gets the first annotation object of the specified type from this XObject.

(Ereditato da XObject)
Annotation<T>()

Ottiene il primo oggetto annotazione del tipo specificato da XObject.Gets the first annotation object of the specified type from this XObject.

(Ereditato da XObject)
Annotations(Type)

Ottiene una raccolta di annotazioni del tipo specificato per XObject.Gets a collection of annotations of the specified type for this XObject.

(Ereditato da XObject)
Annotations<T>()

Ottiene una raccolta di annotazioni del tipo specificato per XObject.Gets a collection of annotations of the specified type for this XObject.

(Ereditato da XObject)
Attribute(XName)

Restituisce l'oggetto XAttribute di questo XElement che ha l'oggetto XName specificato.Returns the XAttribute of this XElement that has the specified XName.

Attributes()

Restituisce una raccolta di attributi di questo elemento.Returns a collection of attributes of this element.

Attributes(XName)

Restituisce una raccolta filtrata di attributi di questo elemento.Returns a filtered collection of attributes of this element. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

CreateReader()

Crea un oggetto XmlReader per questo nodo.Creates an XmlReader for this node.

(Ereditato da XNode)
CreateReader(ReaderOptions)

Crea un oggetto XmlReader con le opzioni specificate dal parametro readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Ereditato da XNode)
CreateWriter()

Viene creato un oggetto XmlWriter che può essere utilizzato per aggiungere nodi al XContainer.Creates an XmlWriter that can be used to add nodes to the XContainer.

(Ereditato da XContainer)
DescendantNodes()

Restituisce una raccolta di nodi discendenti del documento o elemento nell'ordine dei documenti.Returns a collection of the descendant nodes for this document or element, in document order.

(Ereditato da XContainer)
DescendantNodesAndSelf()

Restituisce una raccolta di nodi che contengono questo elemento e tutti i nodi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order.

Descendants()

Restituisce una raccolta di elementi discendenti del documento o elemento nell'ordine dei documenti.Returns a collection of the descendant elements for this document or element, in document order.

(Ereditato da XContainer)
Descendants(XName)

Restituisce una raccolta filtrata degli elementi discendenti di questo documento o elemento nell'ordine dei documenti.Returns a filtered collection of the descendant elements for this document or element, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

(Ereditato da XContainer)
DescendantsAndSelf()

Restituisce una raccolta di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

DescendantsAndSelf(XName)

Restituisce una raccolta filtrata di elementi che contengono questo elemento e tutti gli elementi discendenti di questo elemento nell'ordine con cui sono riportati nel documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

Element(XName)

Ottiene il primo elemento figlio (nell'ordine dei documenti) con il valore XName specificato.Gets the first (in document order) child element with the specified XName.

(Ereditato da XContainer)
Elements()

Restituisce una raccolta degli elementi figlio dell'elemento o documento nell'ordine dei documenti.Returns a collection of the child elements of this element or document, in document order.

(Ereditato da XContainer)
Elements(XName)

Restituisce una raccolta filtrata degli elementi figlio di questo elemento o documento nell'ordine dei documenti.Returns a filtered collection of the child elements of this element or document, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

(Ereditato da XContainer)
ElementsAfterSelf()

Restituisce una raccolta di elementi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti.Returns a collection of the sibling elements after this node, in document order.

(Ereditato da XNode)
ElementsAfterSelf(XName)

Restituisce una raccolta filtrata di elementi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti.Returns a filtered collection of the sibling elements after this node, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

(Ereditato da XNode)
ElementsBeforeSelf()

Restituisce una raccolta di elementi di pari livello prima di questo nodo nell'ordine in cui sono riportati nei documenti.Returns a collection of the sibling elements before this node, in document order.

(Ereditato da XNode)
ElementsBeforeSelf(XName)

Restituisce una raccolta filtrata di elementi di pari livello prima di questo nodo nell'ordine in cui sono riportati nei documenti.Returns a filtered collection of the sibling elements before this node, in document order. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.Only elements that have a matching XName are included in the collection.

(Ereditato da XNode)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetDefaultNamespace()

Ottiene l'oggetto XNamespace predefinito di questo XElement.Gets the default XNamespace of this XElement.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetNamespaceOfPrefix(String)

Ottiene lo spazio dei nomi associato a un determinato prefisso per questo XElement.Gets the namespace associated with a particular prefix for this XElement.

GetPrefixOfNamespace(XNamespace)

Ottiene il prefisso associato a uno spazio dei nomi per questo XElement.Gets the prefix associated with a namespace for this XElement.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsAfter(XNode)

Determina se il nodo corrente viene visualizzato dopo un nodo specificato in termini di ordine dei documenti.Determines if the current node appears after a specified node in terms of document order.

(Ereditato da XNode)
IsBefore(XNode)

Determina se il nodo corrente viene visualizzato prima di un nodo specificato in termini di ordine dei documenti.Determines if the current node appears before a specified node in terms of document order.

(Ereditato da XNode)
Load(Stream)

Crea una nuova istanza di XElement usando il flusso specificato.Creates a new XElement instance by using the specified stream.

Load(Stream, LoadOptions)

Crea una nuova istanza di XElement usando il flusso specificato, conservando facoltativamente lo spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.Creates a new XElement instance by using the specified stream, optionally preserving white space, setting the base URI, and retaining line information.

Load(String)

Carica un XElement da un file.Loads an XElement from a file.

Load(String, LoadOptions)

Carica un XElement da un file, conservando facoltativamente spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.Loads an XElement from a file, optionally preserving white space, setting the base URI, and retaining line information.

Load(TextReader)

Carica un XElement da un TextReader.Loads an XElement from a TextReader.

Load(TextReader, LoadOptions)

Carica un oggetto XElement da un oggetto TextReader, conservando facoltativamente spazio vuoto e mantenendo le informazioni sulla riga.Loads an XElement from a TextReader, optionally preserving white space and retaining line information.

Load(XmlReader)

Carica un oggetto XElement da un oggetto XmlReader.Loads an XElement from an XmlReader.

Load(XmlReader, LoadOptions)

Carica un oggetto XElement da un oggetto XmlReader, conservando facoltativamente spazio vuoto, impostando l'URI di base e mantenendo le informazioni sulla riga.Loads an XElement from an XmlReader, optionally preserving white space, setting the base URI, and retaining line information.

LoadAsync(Stream, LoadOptions, CancellationToken)

Crea un nuovo XElement in modo asincrono e ne inizializza la struttura ad albero XML sottostante usando il flusso specificato, mantenendo facoltativamente lo spazio vuoto.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified stream, optionally preserving white space.

LoadAsync(TextReader, LoadOptions, CancellationToken)

Crea un nuovo XElement in modo asincrono e ne inizializza la struttura ad albero XML sottostante usando il lettore di testo specificato, mantenendo facoltativamente lo spazio vuoto.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified text reader, optionally preserving white space.

LoadAsync(XmlReader, LoadOptions, CancellationToken)

Crea un nuovo XElement in modo asincrono e ne inizializza la struttura ad albero XML sottostante usando il lettore XML specificato, mantenendo facoltativamente lo spazio vuoto.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified XML reader, optionally preserving white space.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Nodes()

Restituisce una raccolta dei nodi figlio dell'elemento o documento nell'ordine dei documenti.Returns a collection of the child nodes of this element or document, in document order.

(Ereditato da XContainer)
NodesAfterSelf()

Restituisce una raccolta di nodi di pari livello dopo questo nodo nell'ordine in cui sono riportati nei documenti.Returns a collection of the sibling nodes after this node, in document order.

(Ereditato da XNode)
NodesBeforeSelf()

Restituisce una raccolta di nodi di pari livello prima di questo nodo nell'ordine in cui sono riportati nei documenti.Returns a collection of the sibling nodes before this node, in document order.

(Ereditato da XNode)
Parse(String)

Caricare un XElement da una stringa che contiene codice XML.Load an XElement from a string that contains XML.

Parse(String, LoadOptions)

Carica un oggetto XElement da una stringa contenente XML, facoltativamente preservando lo spazio vuoto e mantenendo le informazioni sulla riga.Load an XElement from a string that contains XML, optionally preserving white space and retaining line information.

Remove()

Rimuove questo nodo dal padre.Removes this node from its parent.

(Ereditato da XNode)
RemoveAll()

Rimuove i nodi e gli attributi da XElement.Removes nodes and attributes from this XElement.

RemoveAnnotations(Type)

Rimuove le annotazioni del tipo specificato da XObject.Removes the annotations of the specified type from this XObject.

(Ereditato da XObject)
RemoveAnnotations<T>()

Rimuove le annotazioni del tipo specificato da XObject.Removes the annotations of the specified type from this XObject.

(Ereditato da XObject)
RemoveAttributes()

Rimuove gli attributi di XElement.Removes the attributes of this XElement.

RemoveNodes()

Rimuove i nodi figlio da questo documento o elemento.Removes the child nodes from this document or element.

(Ereditato da XContainer)
ReplaceAll(Object)

Sostituisce i nodi figlio e gli attributi di questo elemento con il contenuto specificato.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAll(Object[])

Sostituisce i nodi figlio e gli attributi di questo elemento con il contenuto specificato.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAttributes(Object)

Sostituisce gli attributi di questo elemento con il contenuto specificato.Replaces the attributes of this element with the specified content.

ReplaceAttributes(Object[])

Sostituisce gli attributi di questo elemento con il contenuto specificato.Replaces the attributes of this element with the specified content.

ReplaceNodes(Object)

Sostituisce i nodi figlio di questo documento o elemento con il contenuto specificato.Replaces the children nodes of this document or element with the specified content.

(Ereditato da XContainer)
ReplaceNodes(Object[])

Sostituisce i nodi figlio di questo documento o elemento con il contenuto specificato.Replaces the children nodes of this document or element with the specified content.

(Ereditato da XContainer)
ReplaceWith(Object)

Sostituisce questo nodo con il contenuto specificato.Replaces this node with the specified content.

(Ereditato da XNode)
ReplaceWith(Object[])

Sostituisce questo nodo con il contenuto specificato.Replaces this node with the specified content.

(Ereditato da XNode)
Save(Stream)

Restituisce l'oggetto XElement nell'oggetto Stream specificato.Outputs this XElement to the specified Stream.

Save(Stream, SaveOptions)

Restituisce l'oggetto XElement nell'oggetto Stream specificato, indicando facoltativamente il comportamento di formattazione.Outputs this XElement to the specified Stream, optionally specifying formatting behavior.

Save(String)

Serializza questo elemento in un file.Serialize this element to a file.

Save(String, SaveOptions)

Serializza questo elemento in un file, facoltativamente disabilitando la formattazione.Serialize this element to a file, optionally disabling formatting.

Save(TextWriter)

Serializza questo elemento in TextWriter.Serialize this element to a TextWriter.

Save(TextWriter, SaveOptions)

Serializza questo elemento in TextWriter, facoltativamente disabilitando la formattazione.Serialize this element to a TextWriter, optionally disabling formatting.

Save(XmlWriter)

Serializzare questo elemento in un oggetto XmlWriter.Serialize this element to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken)

Restituisce questo oggetto XElement in un oggetto Stream in modo asincrono.Asynchronously outputs this XElement to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken)

Restituisce questo oggetto XElement in un oggetto TextWriter in modo asincrono.Asynchronously outputs this XElement to a TextWriter.

SaveAsync(XmlWriter, CancellationToken)

Restituisce questo oggetto XElement in un oggetto XmlWriter in modo asincrono.Asynchronously outputs this XElement to an XmlWriter.

SetAttributeValue(XName, Object)

Imposta il valore di un attributo oppure lo aggiunge o lo rimuove.Sets the value of an attribute, adds an attribute, or removes an attribute.

SetElementValue(XName, Object)

Imposta il valore di un elemento figlio oppure lo aggiunge o lo rimuove.Sets the value of a child element, adds a child element, or removes a child element.

SetValue(Object)

Imposta il valore dell'elemento.Sets the value of this element.

ToString()

Restituisce il codice XML con rientro per questo nodo.Returns the indented XML for this node.

(Ereditato da XNode)
ToString(SaveOptions)

Restituisce il codice XML per questo nodo, disabilitando facoltativamente la formattazione.Returns the XML for this node, optionally disabling formatting.

(Ereditato da XNode)
WriteTo(XmlWriter)

Scrive l'elemento in XmlWriter.Write this element to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Scrive questo oggetto XElement nel writer specificato in modo asincrono.Asynchronously writes this XElement to the specified writer.

Operatori

Explicit(XElement to Boolean)

Esegue il cast del valore dell'oggetto XElement a un oggetto Boolean.Cast the value of this XElement to a Boolean.

Explicit(XElement to DateTime)

Esegue il cast del valore dell'oggetto XElement a un oggetto DateTime.Cast the value of this XElement to a DateTime.

Explicit(XElement to DateTimeOffset)

Esegue il cast del valore dell'oggetto XAttribute a un oggetto DateTimeOffset.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XElement to Decimal)

Esegue il cast del valore dell'oggetto XElement a un oggetto Decimal.Cast the value of this XElement to a Decimal.

Explicit(XElement to Double)

Esegue il cast del valore dell'oggetto XElement a un oggetto Double.Cast the value of this XElement to a Double.

Explicit(XElement to Guid)

Esegue il cast del valore dell'oggetto XElement a un oggetto Guid.Cast the value of this XElement to a Guid.

Explicit(XElement to Int32)

Esegue il cast del valore dell'oggetto XElement a un oggetto Int32.Cast the value of this XElement to an Int32.

Explicit(XElement to Int64)

Esegue il cast del valore dell'oggetto XElement a un oggetto Int64.Cast the value of this XElement to an Int64.

Explicit(XElement to Nullable<Boolean>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Boolean.Cast the value of this XElement to a Nullable<T> of Boolean.

Explicit(XElement to Nullable<DateTime>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di DateTime.Cast the value of this XElement to a Nullable<T> of DateTime.

Explicit(XElement to Nullable<DateTimeOffset>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di DateTimeOffset.Cast the value of this XElement to a Nullable<T> of DateTimeOffset.

Explicit(XElement to Nullable<Decimal>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Decimal.Cast the value of this XElement to a Nullable<T> of Decimal.

Explicit(XElement to Nullable<Double>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Double.Cast the value of this XElement to a Nullable<T> of Double.

Explicit(XElement to Nullable<Guid>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Guid.Cast the value of this XElement to a Nullable<T> of Guid.

Explicit(XElement to Nullable<Int32>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Int32.Cast the value of this XElement to a Nullable<T> of Int32.

Explicit(XElement to Nullable<Int64>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Int64.Cast the value of this XElement to a Nullable<T> of Int64.

Explicit(XElement to Nullable<Single>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di Single.Cast the value of this XElement to a Nullable<T> of Single.

Explicit(XElement to Nullable<TimeSpan>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di TimeSpan.Cast the value of this XElement to a Nullable<T> of TimeSpan.

Explicit(XElement to Nullable<UInt32>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di UInt32.Cast the value of this XElement to a Nullable<T> of UInt32.

Explicit(XElement to Nullable<UInt64>)

Esegue il cast del valore dell'oggetto XElement a un oggetto Nullable<T> di UInt64.Cast the value of this XElement to a Nullable<T> of UInt64.

Explicit(XElement to Single)

Esegue il cast del valore dell'oggetto XElement a un oggetto Single.Cast the value of this XElement to a Single.

Explicit(XElement to String)

Esegue il cast del valore dell'oggetto XElement a un oggetto String.Cast the value of this XElement to a String.

Explicit(XElement to TimeSpan)

Esegue il cast del valore dell'oggetto XElement a un oggetto TimeSpan.Cast the value of this XElement to a TimeSpan.

Explicit(XElement to UInt32)

Esegue il cast del valore dell'oggetto XElement a un oggetto UInt32.Cast the value of this XElement to a UInt32.

Explicit(XElement to UInt64)

Esegue il cast del valore dell'oggetto XElement a un oggetto UInt64.Cast the value of this XElement to a UInt64.

Eventi

Changed

Viene generato quando XObject o uno dei discendenti viene modificato.Raised when this XObject or any of its descendants have changed.

(Ereditato da XObject)
Changing

Viene generato quando XObject o uno dei discendenti sta per essere modificato.Raised when this XObject or any of its descendants are about to change.

(Ereditato da XObject)

Implementazioni dell'interfaccia esplicita

IXmlLineInfo.HasLineInfo()

Ottiene un valore che indica se XObject contiene o meno informazioni sulla riga.Gets a value indicating whether or not this XObject has line information.

(Ereditato da XObject)
IXmlLineInfo.LineNumber

Ottiene il numero di riga che il XmlReader sottostante ha riportato per XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Ereditato da XObject)
IXmlLineInfo.LinePosition

Ottiene il numero di posizione che il XmlReader sottostante ha riportato per XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Ereditato da XObject)
IXmlSerializable.GetSchema()

Ottiene una definizione XML Schema che descrive la rappresentazione XML di questo oggetto.Gets an XML schema definition that describes the XML representation of this object.

IXmlSerializable.ReadXml(XmlReader)

Genera un oggetto dalla relativa rappresentazione XML.Generates an object from its XML representation.

IXmlSerializable.WriteXml(XmlWriter)

Converte un oggetto nella relativa rappresentazione XML.Converts an object into its XML representation.

Metodi di estensione

GetSchemaInfo(XElement)

Ottiene l'infoset dopo la convalida dello schema (PSVI) di un elemento convalidato.Gets the post-schema-validation infoset (PSVI) of a validated element.

Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler)

Questo metodo convalida che una sottostruttura XElement è conforme a un XmlSchemaObject e a un XmlSchemaSet.This method validates that an XElement sub-tree conforms to a specified XmlSchemaObject and an XmlSchemaSet.

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

Convalida che una sottostruttura XElement è conforme a un XmlSchemaObject specificato e a un XmlSchemaSet popolando facoltativamente la struttura ad albero XML con l'infoset dopo la convalida dello schema (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)

Crea un oggetto XPathNavigator per XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Crea un oggetto XPathNavigator per XNode.Creates an XPathNavigator for an XNode. XmlNameTable attiva un'elaborazione più efficiente delle espressioni XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Valuta un'espressione XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Valuta un'espressione XPath risolvendo i prefissi degli spazi dei nomi utilizzando l'oggetto IXmlNamespaceResolver specificato.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Viene selezionato XElement utilizzando un'espressione XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Viene selezionato XElement utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Seleziona una raccolta di elementi utilizzando un'espressione XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Viene selezionata una raccolta di elementi utilizzando un'espressione XPath e risolvendo i prefissi degli spazi dei nomi tramite l'oggetto IXmlNamespaceResolver specificato.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Restituisce una funzione di accesso che consente di esplorare e modificare l'oggetto XNode specificato.Returns an accessor that allows you to navigate and edit the specified XNode.

Si applica a

Vedi anche