XText Classe

Definizione

Rappresenta un nodo di testo.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
Ereditarietà
Derivato

Commenti

Gli elementi XML possono contenere contenuto di testo.XML elements can contain text content. A volte il contenuto è semplice (l'elemento contiene solo contenuto di testo) e talvolta il contenuto è misto (il contenuto dell'elemento contiene sia testo che altri elementi).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). In entrambi i casi, ogni blocco di testo viene rappresentato come un XText nodo.In either case, each chunk of text is represented as an XText node.

Gli sviluppatori LINQ to XML spesso dovranno scrivere codice per lavorare con alberi LINQ to XML arbitrari che non sono stati creati.LINQ to XML developers will often have to write code to work with arbitrary LINQ to XML trees that they did not create. Se si scrive codice che deve funzionare con LINQ to XML alberi che non si ha alcun controllo sulla creazione, è necessario tenere presenti alcuni comportamenti dei XText nodi.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.

Quando si elabora il contenuto di un albero XML a livello di nodo, è necessario prepararsi a più XText nodi adiacenti.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. Inoltre, è necessario essere preparati per i XText nodi che non contengono testo.Further, you should be prepared for XText nodes that contain no text. È possibile usare LINQ to XML metodi per rimuovere il contenuto di un nodo di testo.It is possible through LINQ to XML methods to remove the content of a text node. Tuttavia, LINQ to XML non elimina automaticamente il nodo.However, LINQ to XML does not automatically delete the node. Il nodo ha un'identità e potrebbe avere annotazioni, pertanto LINQ to XML consente i nodi di lunghezza zero nell'albero.The node has identity, and might have annotations, so LINQ to XML allows for zero-length nodes in the tree.

Per altre informazioni, vedere Programming with nodes.For more information, see Programming with nodes.

Costruttori

XText(String)

Inizializza una nuova istanza della classe XText.Initializes a new instance of the XText class.

XText(XText)

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

Proprietà

BaseUri

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

(Ereditato da XObject)
Document

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

(Ereditato da XObject)
NextNode

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

(Ereditato da XNode)
NodeType

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

Parent

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

(Ereditato da XObject)
PreviousNode

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

(Ereditato da XNode)
Value

Ottiene o imposta il valore di questo nodo.Gets or sets the value of this node.

Metodi

AddAfterSelf(Object)

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

(Ereditato da XNode)
AddAfterSelf(Object[])

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

(Ereditato da XNode)
AddAnnotation(Object)

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

(Ereditato da XObject)
AddBeforeSelf(Object)

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

(Ereditato da XNode)
AddBeforeSelf(Object[])

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

(Ereditato da XNode)
Ancestors()

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

(Ereditato da XNode)
Ancestors(XName)

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

(Ereditato da XNode)
Annotation(Type)

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

(Ereditato da XObject)
Annotation<T>()

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

(Ereditato da XObject)
Annotations(Type)

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

(Ereditato da XObject)
Annotations<T>()

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

(Ereditato da XObject)
CreateReader()

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

(Ereditato da XNode)
CreateReader(ReaderOptions)

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

(Ereditato da XNode)
ElementsAfterSelf()

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

(Ereditato da XNode)
ElementsAfterSelf(XName)

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

(Ereditato da XNode)
ElementsBeforeSelf()

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

(Ereditato da XNode)
ElementsBeforeSelf(XName)

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

(Ereditato da XNode)
Equals(Object)

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

(Ereditato da Object)
GetHashCode()

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

(Ereditato da Object)
GetType()

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

(Ereditato da Object)
IsAfter(XNode)

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

(Ereditato da XNode)
IsBefore(XNode)

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

(Ereditato da XNode)
MemberwiseClone()

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

(Ereditato da Object)
NodesAfterSelf()

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

(Ereditato da XNode)
NodesBeforeSelf()

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

(Ereditato da XNode)
Remove()

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

(Ereditato da XNode)
RemoveAnnotations(Type)

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

(Ereditato da XObject)
RemoveAnnotations<T>()

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

(Ereditato da XObject)
ReplaceWith(Object)

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

(Ereditato da XNode)
ReplaceWith(Object[])

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

(Ereditato da XNode)
ToString()

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

(Ereditato da XNode)
ToString(SaveOptions)

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

(Ereditato da XNode)
WriteTo(XmlWriter)

Scrive questo nodo in un XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Scrive questo XText nel XmlWriter specificato in modo asincrono.Asynchronously writes this XText to the specified XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Scrive il nodo corrente in un XmlWriter.Writes the current node to an XmlWriter.

(Ereditato da XNode)

Eventi

Changed

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

(Ereditato da XObject)
Changing

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

(Ereditato da XObject)

Implementazioni dell'interfaccia esplicita

IXmlLineInfo.HasLineInfo()

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

(Ereditato da XObject)
IXmlLineInfo.LineNumber

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

(Ereditato da XObject)
IXmlLineInfo.LinePosition

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

(Ereditato da XObject)

Metodi di estensione

CreateNavigator(XNode)

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

CreateNavigator(XNode, XmlNameTable)

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

XPathEvaluate(XNode, String)

Valuta un'espressione XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElement(XNode, String)

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

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

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

XPathSelectElements(XNode, String)

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

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

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

ToXPathNavigable(XNode)

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

Si applica a