XText Clase

Definición

Representa un nodo de texto.Represents a text node.

public ref class XText : System::Xml::Linq::XNode
public class XText : System.Xml.Linq.XNode
type XText = class
    inherit XNode
Public Class XText
Inherits XNode
Herencia
Derivado

Comentarios

Los elementos XML pueden incluir contenido de texto.XML elements can contain text content. A veces, el contenido es simple (el elemento solo contiene contenido de texto) y, a veces, el contenido se mezcla (el contenido del elemento contiene texto y otros elementos).Sometimes the content is simple (the element only contains text content), and sometimes the content is mixed (the contents of the element contains both text and other elements). En cualquier caso, cada fragmento de texto se representa como un XText nodo.In either case, each chunk of text is represented as an XText node.

A menudo, los desarrolladores de LINQ to XML tendrán que escribir código para trabajar con árboles de LINQ to XML arbitrarios que no hayan creado.LINQ to XML developers will often have to write code to work with arbitrary LINQ to XML trees that they did not create. Si está escribiendo código que tiene que trabajar con árboles de LINQ to XML que no tiene ningún control sobre la creación, debe tener en cuenta ciertos comportamientos de los XText nodos.If you are writing code that has to work with LINQ to XML trees that you have no control over creating, you should be aware of certain behaviors of XText nodes.

Al procesar el contenido de un árbol XML en el nivel de nodo, debe estar preparado para que varios XText nodos sean adyacentes entre sí.When processing the contents of an XML tree at the node level, you should be prepared for multiple XText nodes to be adjacent to each other. Además, debe estar preparado para los XText nodos que no contienen texto.Further, you should be prepared for XText nodes that contain no text. Es posible a través de LINQ to XML métodos para quitar el contenido de un nodo de texto.It is possible through LINQ to XML methods to remove the content of a text node. Sin embargo, LINQ to XML no elimina automáticamente el nodo.However, LINQ to XML does not automatically delete the node. El nodo tiene una identidad y puede tener anotaciones, por lo LINQ to XML permite nodos de longitud cero en el árbol.The node has identity, and might have annotations, so LINQ to XML allows for zero-length nodes in the tree.

Para obtener más información, vea programar con nodos.For more information, see Programming with nodes.

Constructores

XText(String)

Inicializa una nueva instancia de la clase XText.Initializes a new instance of the XText class.

XText(XText)

Inicializa una nueva instancia de la clase XText a partir de otro objeto XText.Initializes a new instance of the XText class from another XText 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)
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 valor de este nodo.Gets or sets the value of this node.

Métodos

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)
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)
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)
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)
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 que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

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

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

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

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

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

(Heredado de XNode)
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)
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)
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 este nodo en un objeto XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Escribe de forma asincrónica XText en el elemento XmlWriter especificado.Asynchronously writes this XText to the specified XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Escribe el nodo actual en XmlWriter.Writes the current node to an XmlWriter.

(Heredado de XNode)

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)

Métodos de extensión

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