XElement XElement XElement XElement Class

Definición

Representa un elemento XML.Represents an XML element. Consulte Información general acerca de la clase XElement y la sección Comentarios de esta página para obtener información de uso y ejemplos.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
Herencia
Implementaciones

Ejemplos

El ejemplo siguiente crea un árbol XML.The following example creates an XML tree. El contenido del nuevo elemento proviene de una consulta 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)  

Este ejemplo produce el siguiente resultado:This example produces the following output:

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

El siguiente es el mismo ejemplo, pero en este caso es el código XML en un espacio de nombres.The following is the same example, but in this case the XML is in a namespace. Para obtener más información, consulte trabajar con espacios de nombres 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  

Este ejemplo produce el siguiente resultado:This example produces the following output:

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

Comentarios

Esta clase representa un elemento XML, la construcción XML fundamental.This class represents an XML element, the fundamental XML construct. Consulte Introducción a la clase XElement para obtener más información de uso.See XElement Class Overview for other usage information.

Un elemento tiene un XName, opcionalmente, uno o varios atributos y, opcionalmente, puede incluir contenido (para obtener más información, consulte Nodes).An element has an XName, optionally one or more attributes, and can optionally contain content (for more information, see Nodes).

Un XElement puede contener los siguientes tipos de contenido:An XElement can contain the following types of content:

Para obtener más información sobre el contenido válido de un XElement, consulte válido contenido de objetos XElement y XDocument.For details about the valid content of an XElement, see Valid Content of XElement and XDocument Objects.

XElement se deriva de XContainer, que se deriva de XNode.XElement derives from XContainer, which derives from XNode.

Algunos XElement métodos se pueden usar de XAML.Some XElement methods can be used from XAML. Para obtener más información, consulte Propiedades dinámicas de LINQ to XML.For more information, see LINQ to XML Dynamic Properties.

Constructores

XElement(XElement) XElement(XElement) XElement(XElement) XElement(XElement)

Inicializa una nueva instancia de la clase XElement desde otro objeto XElement.Initializes a new instance of the XElement class from another XElement object.

XElement(XName) XElement(XName) XElement(XName) XElement(XName)

Inicializa una nueva instancia de la clase XElement con el nombre especificado.Initializes a new instance of the XElement class with the specified name.

XElement(XName, Object) XElement(XName, Object) XElement(XName, Object) XElement(XName, Object)

Inicializa una nueva instancia de la clase XElement con el nombre y el contenido especificados.Initializes a new instance of the XElement class with the specified name and content.

XElement(XName, Object[]) XElement(XName, Object[]) XElement(XName, Object[]) XElement(XName, Object[])

Inicializa una nueva instancia de la clase XElement con el nombre y el contenido especificados.Initializes a new instance of the XElement class with the specified name and content.

XElement(XStreamingElement) XElement(XStreamingElement) XElement(XStreamingElement) XElement(XStreamingElement)

Inicializa una nueva instancia de la clase XElement a partir de un objeto XStreamingElement.Initializes a new instance of the XElement class from an XStreamingElement object.

Propiedades

BaseUri BaseUri BaseUri BaseUri

Obtiene el URI base de este XObject.Gets the base URI for this XObject.

(Inherited from XObject)
Document Document Document Document

Obtiene el objeto XDocument para este objeto XObject.Gets the XDocument for this XObject.

(Inherited from XObject)
EmptySequence EmptySequence EmptySequence EmptySequence

Obtiene una colección de elementos vacía.Gets an empty collection of elements.

FirstAttribute FirstAttribute FirstAttribute FirstAttribute

Obtiene el primer atributo de este elemento.Gets the first attribute of this element.

FirstNode FirstNode FirstNode FirstNode

Obtiene el primer nodo secundario de este nodo.Gets the first child node of this node.

(Inherited from XContainer)
HasAttributes HasAttributes HasAttributes HasAttributes

Obtiene un valor que indica si este elemento tiene al menos un atributo.Gets a value indicating whether this element has at least one attribute.

HasElements HasElements HasElements HasElements

Obtiene un valor que indica si este elemento tiene al menos un elemento secundario.Gets a value indicating whether this element has at least one child element.

IsEmpty IsEmpty IsEmpty IsEmpty

Obtiene un valor que indica si este elemento no incluye ningún contenido.Gets a value indicating whether this element contains no content.

IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber IXmlLineInfo.LineNumber

Obtiene el número de línea del que el XmlReader subyacente informó para este XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition IXmlLineInfo.LinePosition

Obtiene la posición de línea de la que el XmlReader subyacente informó para este XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Inherited from XObject)
LastAttribute LastAttribute LastAttribute LastAttribute

Obtiene el último atributo de este elemento.Gets the last attribute of this element.

LastNode LastNode LastNode LastNode

Obtiene el último nodo secundario de este nodo.Gets the last child node of this node.

(Inherited from XContainer)
Name Name Name Name

Obtiene o establece el nombre de este elemento.Gets or sets the name of this element.

NextNode NextNode NextNode NextNode

Obtiene el siguiente nodo relacionado de este nodo.Gets the next sibling node of this node.

(Inherited from XNode)
NodeType NodeType NodeType NodeType

Obtiene el tipo de nodo de este nodo.Gets the node type for this node.

Parent Parent Parent Parent

Obtiene el XElement primario de XObject.Gets the parent XElement of this XObject.

(Inherited from XObject)
PreviousNode PreviousNode PreviousNode PreviousNode

Obtiene el anterior nodo relacionado de este nodo.Gets the previous sibling node of this node.

(Inherited from XNode)
Value Value Value Value

Obtiene o establece el contenido de texto concatenado de este elemento.Gets or sets the concatenated text contents of this element.

Métodos

Add(Object) Add(Object) Add(Object) Add(Object)

Agrega el contenido especificado como elementos secundarios de este XContainer.Adds the specified content as children of this XContainer.

(Inherited from XContainer)
Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

Agrega el contenido especificado como elementos secundarios de este XContainer.Adds the specified content as children of this XContainer.

(Inherited from XContainer)
AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object) AddAfterSelf(Object)

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[]) AddAfterSelf(Object[])

Agrega el contenido especificado inmediatamente a continuación de este nodo.Adds the specified content immediately after this node.

(Inherited from XNode)
AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object) AddAnnotation(Object)

Agrega un objeto a la lista de anotaciones de XObject.Adds an object to the annotation list of this XObject.

(Inherited from XObject)
AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object) AddBeforeSelf(Object)

Agrega el contenido especificado inmediatamente antes de este nodo.Adds the specified content immediately before this node.

(Inherited from XNode)
AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[]) AddBeforeSelf(Object[])

Agrega el contenido especificado inmediatamente antes de este nodo.Adds the specified content immediately before this node.

(Inherited from XNode)
AddFirst(Object) AddFirst(Object) AddFirst(Object) AddFirst(Object)

Agrega el contenido especificado como el primer elemento secundario de este documento o elemento.Adds the specified content as the first children of this document or element.

(Inherited from XContainer)
AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[]) AddFirst(Object[])

Agrega el contenido especificado como el primer elemento secundario de este documento o elemento.Adds the specified content as the first children of this document or element.

(Inherited from XContainer)
Ancestors() Ancestors() Ancestors() Ancestors()

Devuelve una colección de los elementos antecesores de este nodo.Returns a collection of the ancestor elements of this node.

(Inherited from XNode)
Ancestors(XName) Ancestors(XName) Ancestors(XName) Ancestors(XName)

Devuelve una colección filtrada de los elementos antecesores de este nodo.Returns a filtered collection of the ancestor elements of this node. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
AncestorsAndSelf() AncestorsAndSelf() AncestorsAndSelf() AncestorsAndSelf()

Devuelve una colección de elementos que contienen este elemento y sus antecesores.Returns a collection of elements that contain this element, and the ancestors of this element.

AncestorsAndSelf(XName) AncestorsAndSelf(XName) AncestorsAndSelf(XName) AncestorsAndSelf(XName)

Devuelve una colección filtrada de los elementos que contienen este elemento y sus antecesores.Returns a filtered collection of elements that contain this element, and the ancestors of this element. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Annotation(Type) Annotation(Type) Annotation(Type) Annotation(Type)

Obtiene el primer objeto de anotación del tipo especificado de este XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotation<T>() Annotation<T>() Annotation<T>() Annotation<T>()

Obtiene el primer objeto de anotación del tipo especificado de este XObject.Gets the first annotation object of the specified type from this XObject.

(Inherited from XObject)
Annotations(Type) Annotations(Type) Annotations(Type) Annotations(Type)

Obtiene una colección de anotaciones del tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Annotations<T>() Annotations<T>() Annotations<T>() Annotations<T>()

Obtiene una colección de anotaciones del tipo especificado para este XObject.Gets a collection of annotations of the specified type for this XObject.

(Inherited from XObject)
Attribute(XName) Attribute(XName) Attribute(XName) Attribute(XName)

Devuelve el XAttribute de XElement que tiene el XName especificado.Returns the XAttribute of this XElement that has the specified XName.

Attributes() Attributes() Attributes() Attributes()

Devuelve una colección de los atributos de este elemento.Returns a collection of attributes of this element.

Attributes(XName) Attributes(XName) Attributes(XName) Attributes(XName)

Devuelve una colección filtrada de atributos de este elemento.Returns a filtered collection of attributes of this element. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

CreateReader() CreateReader() CreateReader() CreateReader()

Crea un objeto XmlReader para este nodo.Creates an XmlReader for this node.

(Inherited from XNode)
CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions) CreateReader(ReaderOptions)

Crea una clase XmlReader con las opciones especificadas por el parámetro readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Inherited from XNode)
CreateWriter() CreateWriter() CreateWriter() CreateWriter()

Crea un objeto XmlWriter que se puede utilizar para agregar los nodos a XContainer.Creates an XmlWriter that can be used to add nodes to the XContainer.

(Inherited from XContainer)
DescendantNodes() DescendantNodes() DescendantNodes() DescendantNodes()

Devuelve una colección de los nodos descendientes de este documento o elemento, clasificados por documento.Returns a collection of the descendant nodes for this document or element, in document order.

(Inherited from XContainer)
DescendantNodesAndSelf() DescendantNodesAndSelf() DescendantNodesAndSelf() DescendantNodesAndSelf()

Devuelve una colección de nodos que contienen este elemento y todos sus nodos descendientes, en el orden del documento.Returns a collection of nodes that contain this element, and all descendant nodes of this element, in document order.

Descendants() Descendants() Descendants() Descendants()

Devuelve una colección de los elementos descendientes de este documento o elemento, clasificados por documento.Returns a collection of the descendant elements for this document or element, in document order.

(Inherited from XContainer)
Descendants(XName) Descendants(XName) Descendants(XName) Descendants(XName)

Devuelve una colección filtrada de los elementos descendientes de este documento o elemento, clasificados por documento.Returns a filtered collection of the descendant elements for this document or element, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

(Inherited from XContainer)
DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf() DescendantsAndSelf()

Devuelve la colección de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a collection of elements that contain this element, and all descendant elements of this element, in document order.

DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName) DescendantsAndSelf(XName)

Devuelve la colección filtrada de los elementos que contienen este elemento y todos sus elementos descendientes, en el orden del documento.Returns a filtered collection of elements that contain this element, and all descendant elements of this element, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

Element(XName) Element(XName) Element(XName) Element(XName)

Obtiene el primer elemento secundario (clasificado por documento) con el XName especificado.Gets the first (in document order) child element with the specified XName.

(Inherited from XContainer)
Elements() Elements() Elements() Elements()

Devuelve una colección de los elementos secundarios de este elemento o documento, clasificados por documento.Returns a collection of the child elements of this element or document, in document order.

(Inherited from XContainer)
Elements(XName) Elements(XName) Elements(XName) Elements(XName)

Devuelve una colección filtrada de elementos secundarios de este documento o elemento, clasificados por documento.Returns a filtered collection of the child elements of this element or document, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

(Inherited from XContainer)
ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf() ElementsAfterSelf()

Devuelve una colección de los elementos relacionados situados detrás de este nodo en el orden del documento.Returns a collection of the sibling elements after this node, in document order.

(Inherited from XNode)
ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName) ElementsAfterSelf(XName)

Devuelve una colección filtrada de los elementos relacionados situados detrás de este nodo en el orden del documento.Returns a filtered collection of the sibling elements after this node, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf() ElementsBeforeSelf()

Devuelve una colección de los elementos relacionados situados antes de este nodo en el orden del documento.Returns a collection of the sibling elements before this node, in document order.

(Inherited from XNode)
ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName) ElementsBeforeSelf(XName)

Devuelve una colección filtrada de los elementos relacionados situados antes de este nodo en el orden del documento.Returns a filtered collection of the sibling elements before this node, in document order. En la colección sólo se incluyen los elementos que tienen un objeto XName coincidente.Only elements that have a matching XName are included in the collection.

(Inherited from XNode)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetDefaultNamespace() GetDefaultNamespace() GetDefaultNamespace() GetDefaultNamespace()

Obtiene el objeto XNamespace predeterminado de este XElement.Gets the default XNamespace of this XElement.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String)

Obtiene el espacio de nombres asociado a un prefijo en particular para XElement.Gets the namespace associated with a particular prefix for this XElement.

GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace) GetPrefixOfNamespace(XNamespace)

Obtiene el prefijo asociado a un espacio de nombres correspondiente a este XElement.Gets the prefix associated with a namespace for this XElement.

GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsAfter(XNode) IsAfter(XNode) IsAfter(XNode) IsAfter(XNode)

Determina si el nodo actual aparece después de un nodo especificado respecto al orden del documento.Determines if the current node appears after a specified node in terms of document order.

(Inherited from XNode)
IsBefore(XNode) IsBefore(XNode) IsBefore(XNode) IsBefore(XNode)

Determina si el nodo actual aparece antes de un nodo especificado respecto al orden del documento.Determines if the current node appears before a specified node in terms of document order.

(Inherited from XNode)
Load(Stream) Load(Stream) Load(Stream) Load(Stream)

Crea una nueva instancia de XElement usando la secuencia especificada.Creates a new XElement instance by using the specified stream.

Load(Stream, LoadOptions) Load(Stream, LoadOptions) Load(Stream, LoadOptions) Load(Stream, LoadOptions)

Crea una nueva instancia de XElement usando la secuencia especificada y, de forma opcional, conservando el espacio en blanco, estableciendo el identificador URI base y conservando la información de línea.Creates a new XElement instance by using the specified stream, optionally preserving white space, setting the base URI, and retaining line information.

Load(String) Load(String) Load(String) Load(String)

Carga un XElement desde un archivo.Loads an XElement from a file.

Load(String, LoadOptions) Load(String, LoadOptions) Load(String, LoadOptions) Load(String, LoadOptions)

Carga un XElement desde un archivo y, de manera opcional, conserva los espacios en blanco, establece el URI base y retiene la información de línea.Loads an XElement from a file, optionally preserving white space, setting the base URI, and retaining line information.

Load(TextReader) Load(TextReader) Load(TextReader) Load(TextReader)

Carga un XElement desde TextReader.Loads an XElement from a TextReader.

Load(TextReader, LoadOptions) Load(TextReader, LoadOptions) Load(TextReader, LoadOptions) Load(TextReader, LoadOptions)

Carga un XElement desde un objeto TextReader y, de manera opcional, conserva los espacios en blanco y retiene la información de línea.Loads an XElement from a TextReader, optionally preserving white space and retaining line information.

Load(XmlReader) Load(XmlReader) Load(XmlReader) Load(XmlReader)

Carga un XElement desde XmlReader.Loads an XElement from an XmlReader.

Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions) Load(XmlReader, LoadOptions)

Carga un XElement desde XmlReader y, de manera opcional, conserva los espacios en blanco, establece el URI base y retiene la información de línea.Loads an XElement from an XmlReader, optionally preserving white space, setting the base URI, and retaining line information.

LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken) LoadAsync(Stream, LoadOptions, CancellationToken)
LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken) LoadAsync(TextReader, LoadOptions, CancellationToken)
LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken) LoadAsync(XmlReader, LoadOptions, CancellationToken)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
Nodes() Nodes() Nodes() Nodes()

Devuelve una colección de los nodos secundarios de este elemento o documento, clasificados por documento.Returns a collection of the child nodes of this element or document, in document order.

(Inherited from XContainer)
NodesAfterSelf() NodesAfterSelf() NodesAfterSelf() NodesAfterSelf()

Devuelve una colección de los nodos relacionados situados detrás de este nodo en el orden del documento.Returns a collection of the sibling nodes after this node, in document order.

(Inherited from XNode)
NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf() NodesBeforeSelf()

Devuelve una colección de los nodos relacionados situados antes de este nodo en el orden del documento.Returns a collection of the sibling nodes before this node, in document order.

(Inherited from XNode)
Parse(String) Parse(String) Parse(String) Parse(String)

Cargue XElement a partir de una cadena que contiene el XML.Load an XElement from a string that contains XML.

Parse(String, LoadOptions) Parse(String, LoadOptions) Parse(String, LoadOptions) Parse(String, LoadOptions)

Carga un objeto XElement desde una cadena que contiene XML y, opcionalmente, conserva los espacios en blanco y la información de línea.Load an XElement from a string that contains XML, optionally preserving white space and retaining line information.

Remove() Remove() Remove() Remove()

Quita este nodo de su elemento primario.Removes this node from its parent.

(Inherited from XNode)
RemoveAll() RemoveAll() RemoveAll() RemoveAll()

Quita nodos y atributos de este XElement.Removes nodes and attributes from this XElement.

RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type) RemoveAnnotations(Type)

Quita las anotaciones del tipo especificado de XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>() RemoveAnnotations<T>()

Quita las anotaciones del tipo especificado de XObject.Removes the annotations of the specified type from this XObject.

(Inherited from XObject)
RemoveAttributes() RemoveAttributes() RemoveAttributes() RemoveAttributes()

Quita los atributos de este XElement.Removes the attributes of this XElement.

RemoveNodes() RemoveNodes() RemoveNodes() RemoveNodes()

Quita los nodos secundarios de este documento o elemento.Removes the child nodes from this document or element.

(Inherited from XContainer)
ReplaceAll(Object) ReplaceAll(Object) ReplaceAll(Object) ReplaceAll(Object)

Reemplaza los nodos secundarios y los atributos de este elemento por el contenido especificado.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAll(Object[]) ReplaceAll(Object[]) ReplaceAll(Object[]) ReplaceAll(Object[])

Reemplaza los nodos secundarios y los atributos de este elemento por el contenido especificado.Replaces the child nodes and the attributes of this element with the specified content.

ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object) ReplaceAttributes(Object)

Reemplaza los atributos de este elemento por el contenido especificado.Replaces the attributes of this element with the specified content.

ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[]) ReplaceAttributes(Object[])

Reemplaza los atributos de este elemento por el contenido especificado.Replaces the attributes of this element with the specified content.

ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object) ReplaceNodes(Object)

Reemplaza los nodos secundarios de este documento o elemento por el contenido especificado.Replaces the children nodes of this document or element with the specified content.

(Inherited from XContainer)
ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[]) ReplaceNodes(Object[])

Reemplaza los nodos secundarios de este documento o elemento por el contenido especificado.Replaces the children nodes of this document or element with the specified content.

(Inherited from XContainer)
ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object) ReplaceWith(Object)

Reemplaza este nodo por el contenido especificado.Replaces this node with the specified content.

(Inherited from XNode)
ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[]) ReplaceWith(Object[])

Reemplaza este nodo por el contenido especificado.Replaces this node with the specified content.

(Inherited from XNode)
Save(Stream) Save(Stream) Save(Stream) Save(Stream)

Genera este XElement en el objeto Stream especificado.Outputs this XElement to the specified Stream.

Save(Stream, SaveOptions) Save(Stream, SaveOptions) Save(Stream, SaveOptions) Save(Stream, SaveOptions)

Genera este XElement en el objeto Stream especificado, especificando opcionalmente el comportamiento de formato.Outputs this XElement to the specified Stream, optionally specifying formatting behavior.

Save(String) Save(String) Save(String) Save(String)

Serialice este elemento en un archivo.Serialize this element to a file.

Save(String, SaveOptions) Save(String, SaveOptions) Save(String, SaveOptions) Save(String, SaveOptions)

Serialice este elemento en un archivo y, de manera opcional, deshabilite el formato.Serialize this element to a file, optionally disabling formatting.

Save(TextWriter) Save(TextWriter) Save(TextWriter) Save(TextWriter)

Serialice este elemento en un objeto TextWriter.Serialize this element to a TextWriter.

Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions) Save(TextWriter, SaveOptions)

Serialice este elemento en un TextWriter y, de manera opcional, deshabilite el formato.Serialize this element to a TextWriter, optionally disabling formatting.

Save(XmlWriter) Save(XmlWriter) Save(XmlWriter) Save(XmlWriter)

Serialice este elemento en un objeto XmlWriter.Serialize this element to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken)
SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken)
SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken)
SetAttributeValue(XName, Object) SetAttributeValue(XName, Object) SetAttributeValue(XName, Object) SetAttributeValue(XName, Object)

Establece el valor de un atributo, agrega o quita un atributo.Sets the value of an attribute, adds an attribute, or removes an attribute.

SetElementValue(XName, Object) SetElementValue(XName, Object) SetElementValue(XName, Object) SetElementValue(XName, Object)

Establece el valor de un elemento secundario, agrega un elemento secundario o lo quita.Sets the value of a child element, adds a child element, or removes a child element.

SetValue(Object) SetValue(Object) SetValue(Object) SetValue(Object)

Establece el valor de este elemento.Sets the value of this element.

ToString() ToString() ToString() ToString()

Devuelve el XML con sangría para este nodo.Returns the indented XML for this node.

(Inherited from XNode)
ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions) ToString(SaveOptions)

Devuelve el XML de este nodo y, opcionalmente, deshabilita el formato.Returns the XML for this node, optionally disabling formatting.

(Inherited from XNode)
WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Escribe el elemento en un objeto XmlWriter.Write this element to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken) WriteToAsync(XmlWriter, CancellationToken)

Operadores

Explicit(XElement to Boolean) Explicit(XElement to Boolean) Explicit(XElement to Boolean) Explicit(XElement to Boolean)

Convierte el valor de XElement en Boolean.Cast the value of this XElement to a Boolean.

Explicit(XElement to DateTime) Explicit(XElement to DateTime) Explicit(XElement to DateTime) Explicit(XElement to DateTime)

Convierte el valor de XElement en DateTime.Cast the value of this XElement to a DateTime.

Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset) Explicit(XElement to DateTimeOffset)

Convierte el valor de XAttribute en DateTimeOffset.Cast the value of this XAttribute to a DateTimeOffset.

Explicit(XElement to Decimal) Explicit(XElement to Decimal) Explicit(XElement to Decimal) Explicit(XElement to Decimal)

Convierte el valor de XElement en Decimal.Cast the value of this XElement to a Decimal.

Explicit(XElement to Double) Explicit(XElement to Double) Explicit(XElement to Double) Explicit(XElement to Double)

Convierte el valor de XElement en Double.Cast the value of this XElement to a Double.

Explicit(XElement to Guid) Explicit(XElement to Guid) Explicit(XElement to Guid) Explicit(XElement to Guid)

Convierte el valor de XElement en Guid.Cast the value of this XElement to a Guid.

Explicit(XElement to Int32) Explicit(XElement to Int32) Explicit(XElement to Int32) Explicit(XElement to Int32)

Convierte el valor de XElement en Int32.Cast the value of this XElement to an Int32.

Explicit(XElement to Int64) Explicit(XElement to Int64) Explicit(XElement to Int64) Explicit(XElement to Int64)

Convierte el valor de XElement en Int64.Cast the value of this XElement to an Int64.

Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>) Explicit(XElement to Nullable<Boolean>)

El valor de XElement se convierte en un objeto Nullable<T> de Boolean.Cast the value of this XElement to a Nullable<T> of Boolean.

Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>) Explicit(XElement to Nullable<DateTime>)

El valor de XElement se convierte en un objeto Nullable<T> de DateTime.Cast the value of this XElement to a Nullable<T> of DateTime.

Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>) Explicit(XElement to Nullable<DateTimeOffset>)

El valor de XElement se convierte en un objeto Nullable<T> de DateTimeOffset.Cast the value of this XElement to a Nullable<T> of DateTimeOffset.

Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>) Explicit(XElement to Nullable<Decimal>)

El valor de XElement se convierte en un objeto Nullable<T> de Decimal.Cast the value of this XElement to a Nullable<T> of Decimal.

Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>) Explicit(XElement to Nullable<Double>)

El valor de XElement se convierte en un objeto Nullable<T> de Double.Cast the value of this XElement to a Nullable<T> of Double.

Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>) Explicit(XElement to Nullable<Guid>)

El valor de XElement se convierte en un objeto Nullable<T> de Guid.Cast the value of this XElement to a Nullable<T> of Guid.

Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>) Explicit(XElement to Nullable<Int32>)

El valor de XElement se convierte en un objeto Nullable<T> de Int32.Cast the value of this XElement to a Nullable<T> of Int32.

Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>) Explicit(XElement to Nullable<Int64>)

El valor de XElement se convierte en un objeto Nullable<T> de Int64.Cast the value of this XElement to a Nullable<T> of Int64.

Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>) Explicit(XElement to Nullable<Single>)

El valor de XElement se convierte en un objeto Nullable<T> de Single.Cast the value of this XElement to a Nullable<T> of Single.

Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>) Explicit(XElement to Nullable<TimeSpan>)

El valor de XElement se convierte en un objeto Nullable<T> de TimeSpan.Cast the value of this XElement to a Nullable<T> of TimeSpan.

Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>) Explicit(XElement to Nullable<UInt32>)

El valor de XElement se convierte en un objeto Nullable<T> de UInt32.Cast the value of this XElement to a Nullable<T> of UInt32.

Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>) Explicit(XElement to Nullable<UInt64>)

El valor de XElement se convierte en un objeto Nullable<T> de UInt64.Cast the value of this XElement to a Nullable<T> of UInt64.

Explicit(XElement to Single) Explicit(XElement to Single) Explicit(XElement to Single) Explicit(XElement to Single)

Convierte el valor de XElement en Single.Cast the value of this XElement to a Single.

Explicit(XElement to String) Explicit(XElement to String) Explicit(XElement to String) Explicit(XElement to String)

Convierte el valor de XElement en String.Cast the value of this XElement to a String.

Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan) Explicit(XElement to TimeSpan)

Convierte el valor de XElement en TimeSpan.Cast the value of this XElement to a TimeSpan.

Explicit(XElement to UInt32) Explicit(XElement to UInt32) Explicit(XElement to UInt32) Explicit(XElement to UInt32)

Convierte el valor de XElement en UInt32.Cast the value of this XElement to a UInt32.

Explicit(XElement to UInt64) Explicit(XElement to UInt64) Explicit(XElement to UInt64) Explicit(XElement to UInt64)

Convierte el valor de XElement en UInt64.Cast the value of this XElement to a UInt64.

Implementaciones de interfaz explícitas

IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo() IXmlLineInfo.HasLineInfo()

Obtiene un valor que indica si XObject tiene información de línea o no.Gets a value indicating whether or not this XObject has line information.

(Inherited from XObject)
IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema() IXmlSerializable.GetSchema()

Obtiene una definición de esquema XML que describe la representación XML de este objeto.Gets an XML schema definition that describes the XML representation of this object.

IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader) IXmlSerializable.ReadXml(XmlReader)

Genera un objeto a partir de su representación XML.Generates an object from its XML representation.

IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter) IXmlSerializable.WriteXml(XmlWriter)

Convierte un objeto en su representación XML.Converts an object into its XML representation.

Eventos

Changed Changed Changed Changed

Se genera cuando este XObject o cualquiera de sus descendientes ha cambiado.Raised when this XObject or any of its descendants have changed.

(Inherited from XObject)
Changing Changing Changing Changing

Se genera cuando este XObject o cualquiera de sus descendientes está a punto de cambiar.Raised when this XObject or any of its descendants are about to change.

(Inherited from XObject)

Extension Methods

GetSchemaInfo(XElement) GetSchemaInfo(XElement) GetSchemaInfo(XElement) GetSchemaInfo(XElement)

Obtiene el conjunto de información posterior a la validación del esquema (PSVI) de un elemento validado.Gets the post-schema-validation infoset (PSVI) of a validated element.

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

Este método valida que un subárbol XElement se ajusta a un XmlSchemaObject especificado y 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) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean) Validate(XElement, XmlSchemaObject, XmlSchemaSet, ValidationEventHandler, Boolean)

Valida que un subárbol XElement se ajusta a un XmlSchemaObject especificado y a un XmlSchemaSet y, de manera opcional, rellena el árbol XML con el conjunto de información posterior a la validación del esquema (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) CreateNavigator(XNode) CreateNavigator(XNode) CreateNavigator(XNode)

Crea un objeto XPathNavigator para XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable) CreateNavigator(XNode, XmlNameTable)

Crea un objeto XPathNavigator para XNode.Creates an XPathNavigator for an XNode. XmlNameTable permite un procesamiento más eficaz de la expresión XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String) XPathEvaluate(XNode, String)

Evalúa una expresión XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver) XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Evalúa una expresión XPath, resolviendo los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String) XPathSelectElement(XNode, String)

Selecciona un objeto XElement mediante una expresión XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver) XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Selecciona un XElement utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String) XPathSelectElements(XNode, String)

Selecciona una colección de elementos mediante una expresión XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver) XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Selecciona una colección de elementos utilizando una expresión XPath, que resuelve los prefijos de espacio de nombres mediante el IXmlNamespaceResolver especificado.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode) ToXPathNavigable(XNode)

Devuelve un descriptor de acceso que permite navegar y editar el elemento XNode especificado.Returns an accessor that allows you to navigate and edit the specified XNode.

Se aplica a

Consulte también: