XText Klasa

Definicja

Reprezentuje węzeł tekstowy.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
Dziedziczenie
Pochodne

Uwagi

Elementy XML mogą zawierać zawartość tekstową.XML elements can contain text content. Czasami zawartość jest prosta (element zawiera tylko zawartość tekstową) i czasami zawartość jest mieszana (zawartość elementu zawiera tekst i inne elementy).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). W obu przypadkach każdy fragment tekstu jest reprezentowany jako węzeł XText.In either case, each chunk of text is represented as an XText node.

LINQ do XMLLINQ to XML deweloperzy często muszą napisać kod do pracy z dowolnymi drzewami LINQ do XMLLINQ to XML, które nie zostały utworzone.developers will often have to write code to work with arbitrary LINQ do XMLLINQ to XML trees that they did not create. Jeśli piszesz kod, który musi współpracować z drzewami LINQ do XMLLINQ to XML, które nie mają kontroli nad tworzeniem, należy mieć świadomość pewnych zachowań XText węzłów.If you are writing code that has to work with LINQ do XMLLINQ to XML trees that you have no control over creating, you should be aware of certain behaviors of XText nodes.

Podczas przetwarzania zawartości drzewa XML na poziomie węzła, należy przygotować wiele węzłów XText do siebie nawzajem.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. Ponadto należy przygotować się do XText węzłów, które nie zawierają tekstu.Further, you should be prepared for XText nodes that contain no text. Aby usunąć zawartość węzła tekstowego, można za pomocą metod LINQ do XMLLINQ to XML.It is possible through LINQ do XMLLINQ to XML methods to remove the content of a text node. Jednak LINQ do XMLLINQ to XML nie usuwa automatycznie węzła.However, LINQ do XMLLINQ to XML does not automatically delete the node. Węzeł ma tożsamość i może mieć adnotacje, więc LINQ do XMLLINQ to XML zezwala na węzły o zerowej długości w drzewie.The node has identity, and might have annotations, so LINQ do XMLLINQ to XML allows for zero-length nodes in the tree.

Aby uzyskać więcej informacji, zobacz programowanie z węzłami.For more information, see Programming with Nodes.

Konstruktory

XText(String)

Inicjuje nowe wystąpienie klasy XText klasy.Initializes a new instance of the XText class.

XText(XText)

Inicjuje nowe wystąpienie klasy XText z innego obiektu XText.Initializes a new instance of the XText class from another XText object.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObject.Gets the base URI for this XObject.

(Odziedziczone po XObject)
Document

Pobiera XDocument dla tego XObject.Gets the XDocument for this XObject.

(Odziedziczone po XObject)
NextNode

Pobiera następny węzeł równorzędny tego węzła.Gets the next sibling node of this node.

(Odziedziczone po XNode)
NodeType

Pobiera typ węzła dla tego węzła.Gets the node type for this node.

Parent

Pobiera XElement nadrzędną tego XObject.Gets the parent XElement of this XObject.

(Odziedziczone po XObject)
PreviousNode

Pobiera poprzedni węzeł równorzędny tego węzła.Gets the previous sibling node of this node.

(Odziedziczone po XNode)
Value

Pobiera lub ustawia wartość tego węzła.Gets or sets the value of this node.

Metody

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

(Odziedziczone po XNode)
AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.Adds the specified content immediately after this node.

(Odziedziczone po XNode)
AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObject.Adds an object to the annotation list of this XObject.

(Odziedziczone po XObject)
AddBeforeSelf(Object)

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

(Odziedziczone po XNode)
AddBeforeSelf(Object[])

Dodaje określoną zawartość bezpośrednio przed tym węzłem.Adds the specified content immediately before this node.

(Odziedziczone po XNode)
Ancestors()

Zwraca kolekcję elementów nadrzędnych tego węzła.Returns a collection of the ancestor elements of this node.

(Odziedziczone po XNode)
Ancestors(XName)

Zwraca filtrowaną kolekcję elementów nadrzędnych tego węzła.Returns a filtered collection of the ancestor elements of this node. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObject.Gets the first annotation object of the specified type from this XObject.

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu dla tego XObject.Gets a collection of annotations of the specified type for this XObject.

(Odziedziczone po XObject)
CreateReader()

Tworzy XmlReader dla tego węzła.Creates an XmlReader for this node.

(Odziedziczone po XNode)
CreateReader(ReaderOptions)

Tworzy XmlReader przy użyciu opcji określonych przez parametr readerOptions.Creates an XmlReader with the options specified by the readerOptions parameter.

(Odziedziczone po XNode)
ElementsAfterSelf()

Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling elements after this node, in document order.

(Odziedziczone po XNode)
ElementsAfterSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.Returns a filtered collection of the sibling elements after this node, in document order. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
ElementsBeforeSelf()

Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling elements before this node, in document order.

(Odziedziczone po XNode)
ElementsBeforeSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a filtered collection of the sibling elements before this node, in document order. Kolekcja zawiera tylko elementy, które mają pasujące XName.Only elements that have a matching XName are included in the collection.

(Odziedziczone po XNode)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
IsAfter(XNode)

Określa, czy bieżący węzeł pojawia się po określonym węźle pod warunkiem kolejności dokumentu.Determines if the current node appears after a specified node in terms of document order.

(Odziedziczone po XNode)
IsBefore(XNode)

Określa, czy bieżący węzeł pojawia się przed określonym węzłem w warunkach kolejności dokumentu.Determines if the current node appears before a specified node in terms of document order.

(Odziedziczone po XNode)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
NodesAfterSelf()

Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu.Returns a collection of the sibling nodes after this node, in document order.

(Odziedziczone po XNode)
NodesBeforeSelf()

Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu.Returns a collection of the sibling nodes before this node, in document order.

(Odziedziczone po XNode)
Remove()

Usuwa ten węzeł z jego elementu nadrzędnego.Removes this node from its parent.

(Odziedziczone po XNode)
RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObject.Removes the annotations of the specified type from this XObject.

(Odziedziczone po XObject)
ReplaceWith(Object)

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

(Odziedziczone po XNode)
ReplaceWith(Object[])

Zamienia ten węzeł na określoną zawartość.Replaces this node with the specified content.

(Odziedziczone po XNode)
ToString()

Zwraca XML z wcięciem dla tego węzła.Returns the indented XML for this node.

(Odziedziczone po XNode)
ToString(SaveOptions)

Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie.Returns the XML for this node, optionally disabling formatting.

(Odziedziczone po XNode)
WriteTo(XmlWriter)

Zapisuje ten węzeł do XmlWriter.Writes this node to an XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Asynchronicznie zapisuje ten XText do określonego XmlWriter.Asynchronously writes this XText to the specified XmlWriter.

Zdarzenia

Changed

Uruchamiany po zmianie tego XObject lub dowolnego z jego obiektów podrzędnych.Raised when this XObject or any of its descendants have changed.

(Odziedziczone po XObject)
Changing

Uruchamiany, gdy ten XObject lub wszystkie jego elementy podrzędne zostaną zmienione.Raised when this XObject or any of its descendants are about to change.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ten XObject zawiera informacje o wierszu.Gets a value indicating whether or not this XObject has line information.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który bazowy XmlReader zgłoszony dla tego XObject.Gets the line number that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która XmlReader zgłoszona dla tego XObject.Gets the line position that the underlying XmlReader reported for this XObject.

(Odziedziczone po XObject)

Metody rozszerzania

CreateNavigator(XNode)

Tworzy XPathNavigator dla XNode.Creates an XPathNavigator for an XNode.

CreateNavigator(XNode, XmlNameTable)

Tworzy XPathNavigator dla XNode.Creates an XPathNavigator for an XNode. XmlNameTable zapewnia wydajniejsze przetwarzanie wyrażeń XPath.The XmlNameTable enables more efficient XPath expression processing.

XPathEvaluate(XNode, String)

Oblicza wyrażenie XPath.Evaluates an XPath expression.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Oblicza wyrażenie XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Evaluates an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElement(XNode, String)

Wybiera XElement przy użyciu wyrażenia XPath.Selects an XElement using a XPath expression.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Wybiera XElement przy użyciu wyrażenia XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Selects an XElement using a XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath.Selects a collection of elements using an XPath expression.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozwiązując prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.Selects a collection of elements using an XPath expression, resolving namespace prefixes using the specified IXmlNamespaceResolver.

ToXPathNavigable(XNode)

Zwraca metodę dostępu, która umożliwia nawigowanie i edytowanie określonego XNode.Returns an accessor that allows you to navigate and edit the specified XNode.

Dotyczy

Zobacz też