XElement Clase

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

En el ejemplo siguiente se crea un árbol XML.The following example creates an XML tree. El contenido del nuevo elemento procede 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 ejemplo es el mismo, pero en este caso el XML está 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, vea 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 información general de la clase XElement para obtener otra información de uso.See XElement Class Overview for other usage information.

Un elemento tiene un XName, opcionalmente uno o más atributos, y puede incluir opcionalmente contenido (para obtener más información, vea 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, vea contenido válido de objetos XElement y XDocument.For details about the valid content of an XElement, see Valid Content of XElement and XDocument Objects.

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

Algunos métodos XElement se pueden usar desde 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)

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)

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)

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[])

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)

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

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

(Heredado de XObject)
Document

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

(Heredado de XObject)
EmptySequence

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

FirstAttribute

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

FirstNode

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

(Heredado de XContainer)
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

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

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

LastAttribute

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

LastNode

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

(Heredado de XContainer)
Name

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

NextNode

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

(Heredado de XNode)
NodeType

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

Parent

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

(Heredado de XObject)
PreviousNode

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

(Heredado de XNode)
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)

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

(Heredado de XContainer)
Add(Object[])

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

(Heredado de XContainer)
AddAfterSelf(Object)

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

(Heredado de XNode)
AddAfterSelf(Object[])

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

(Heredado de XNode)
AddAnnotation(Object)

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

(Heredado de XObject)
AddBeforeSelf(Object)

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

(Heredado de XNode)
AddBeforeSelf(Object[])

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

(Heredado de XNode)
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.

(Heredado de XContainer)
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.

(Heredado de XContainer)
Ancestors()

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

(Heredado de XNode)
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.

(Heredado de XNode)
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)

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)

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.

(Heredado de XObject)
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.

(Heredado de XObject)
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.

(Heredado de XObject)
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.

(Heredado de XObject)
Attribute(XName)

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

Attributes()

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

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()

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

(Heredado de XNode)
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.

(Heredado de XNode)
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.

(Heredado de XContainer)
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.

(Heredado de XContainer)
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()

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.

(Heredado de XContainer)
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.

(Heredado de XContainer)
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)

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)

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

(Heredado de XContainer)
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.

(Heredado de XContainer)
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.

(Heredado de XContainer)
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.

(Heredado de XNode)
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.

(Heredado de XNode)
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.

(Heredado de XNode)
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.

(Heredado de XNode)
Equals(Object)

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

(Heredado de Object)
GetDefaultNamespace()

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

GetHashCode()

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

(Heredado de Object)
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)

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

GetType()

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

(Heredado de Object)
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.

(Heredado de 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.

(Heredado de XNode)
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)

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)

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

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)

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

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)

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

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)

Crea de forma asincrónica un nuevo objeto XElement e inicializa su árbol XML subyacente mediante el flujo especificado y, de manera opcional, conserva el espacio en blanco.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified stream, optionally preserving white space.

LoadAsync(TextReader, LoadOptions, CancellationToken)

Crea de forma asincrónica un nuevo objeto XElement e inicializa su árbol XML subyacente mediante el lector de texto especificado y, de manera opcional, conserva el espacio en blanco.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 de forma asincrónica un nuevo objeto XElement e inicializa su árbol XML subyacente mediante el lector XML especificado y, de manera opcional, conserva el espacio en blanco.Asynchronously creates a new XElement and initializes its underlying XML tree using the specified XML reader, optionally preserving white space.

MemberwiseClone()

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

(Heredado de Object)
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.

(Heredado de XContainer)
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.

(Heredado de XNode)
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.

(Heredado de XNode)
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)

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()

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

(Heredado de XNode)
RemoveAll()

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

RemoveAnnotations(Type)

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

(Heredado de XObject)
RemoveAnnotations<T>()

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

(Heredado de XObject)
RemoveAttributes()

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

RemoveNodes()

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

(Heredado de XContainer)
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[])

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)

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

ReplaceAttributes(Object[])

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

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.

(Heredado de XContainer)
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.

(Heredado de XContainer)
ReplaceWith(Object)

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

(Heredado de XNode)
ReplaceWith(Object[])

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

(Heredado de XNode)
Save(Stream)

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

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)

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

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)

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

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)

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

SaveAsync(Stream, SaveOptions, CancellationToken)

Genera de forma asincrónica este objeto XElement en un Stream.Asynchronously outputs this XElement to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken)

Genera de forma asincrónica este objeto XElement en un TextWriter.Asynchronously outputs this XElement to a TextWriter.

SaveAsync(XmlWriter, CancellationToken)

Genera de forma asincrónica este objeto XElement en un XmlWriter.Asynchronously outputs this XElement to an XmlWriter.

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)

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)

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

ToString()

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

(Heredado de XNode)
ToString(SaveOptions)

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

(Heredado de XNode)
WriteTo(XmlWriter)

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

WriteToAsync(XmlWriter, CancellationToken)

Escribe de forma asincrónica este objeto XElement en el escritor especificado.Asynchronously writes this XElement to the specified writer.

Operadores

Explicit(XElement to Boolean)

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

Explicit(XElement to DateTime)

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

Explicit(XElement to DateTimeOffset)

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

Explicit(XElement to Decimal)

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

Explicit(XElement to Double)

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

Explicit(XElement to Guid)

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

Explicit(XElement to Int32)

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

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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>)

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)

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

Explicit(XElement to String)

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

Explicit(XElement to TimeSpan)

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

Explicit(XElement to UInt32)

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

Explicit(XElement to UInt64)

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

Eventos

Changed

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

(Heredado de XObject)
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.

(Heredado de XObject)

Implementaciones de interfaz explícitas

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.

(Heredado de XObject)
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.

(Heredado de XObject)
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.

(Heredado de XObject)
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)

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

IXmlSerializable.WriteXml(XmlWriter)

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

Métodos de extensión

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)

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)

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)

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

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)

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

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)

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

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)

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

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)

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: