XText Klasa

Definicja

Reprezentuje węzeł tekstowy.

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ść tekstowa. Czasami zawartość jest prosta (element zawiera tylko zawartość tekstowa), a czasami zawartość jest mieszana (zawartość elementu zawiera zarówno tekst, jak i inne elementy). W obu przypadkach każdy fragment tekstu jest reprezentowany jako XText węzeł.

LINQ to XML deweloperzy często muszą pisać kod, aby pracować z dowolnymi drzewami LINQ to XML, których nie utworzyli. Jeśli piszesz kod, który musi pracować z LINQ to XML drzewami, nad którymi nie masz kontroli nad tworzeniem, należy pamiętać o pewnych zachowaniach węzłówXText.

Podczas przetwarzania zawartości drzewa XML na poziomie węzła należy przygotować XText wiele węzłów, aby sąsiadować ze sobą. Ponadto należy przygotować XText węzły, które nie zawierają tekstu. Za pomocą LINQ to XML metod można usunąć zawartość węzła tekstowego. Jednak LINQ to XML nie usuwa automatycznie węzła. Węzeł ma tożsamość i może mieć adnotacje, dlatego LINQ to XML umożliwia korzystanie z węzłów o zerowej długości w drzewie.

Aby uzyskać więcej informacji, zobacz Programowanie z węzłami.

Konstruktory

XText(String)

Inicjuje nowe wystąpienie klasy XText.

XText(XText)

Inicjuje XText nowe wystąpienie klasy z innego XText obiektu.

Właściwości

BaseUri

Pobiera podstawowy identyfikator URI dla tego XObjectelementu .

(Odziedziczone po XObject)
Document

Pobiera element XDocument dla tego pliku XObject.

(Odziedziczone po XObject)
NextNode

Pobiera następny węzeł równorzędny tego węzła.

(Odziedziczone po XNode)
NodeType

Pobiera typ węzła dla tego węzła.

Parent

Pobiera element nadrzędny XElement tego XObjectelementu .

(Odziedziczone po XObject)
PreviousNode

Pobiera poprzedni węzeł równorzędny tego węzła.

(Odziedziczone po XNode)
Value

Pobiera lub ustawia wartość tego węzła.

Metody

AddAfterSelf(Object)

Dodaje określoną zawartość bezpośrednio po tym węźle.

(Odziedziczone po XNode)
AddAfterSelf(Object[])

Dodaje określoną zawartość bezpośrednio po tym węźle.

(Odziedziczone po XNode)
AddAnnotation(Object)

Dodaje obiekt do listy adnotacji tego XObjectelementu .

(Odziedziczone po XObject)
AddBeforeSelf(Object)

Dodaje określoną zawartość bezpośrednio przed tym węzłem.

(Odziedziczone po XNode)
AddBeforeSelf(Object[])

Dodaje określoną zawartość bezpośrednio przed tym węzłem.

(Odziedziczone po XNode)
Ancestors()

Zwraca kolekcję elementów nadrzędnych tego węzła.

(Odziedziczone po XNode)
Ancestors(XName)

Zwraca odfiltrowaną kolekcję elementów nadrzędnych tego węzła. W kolekcji znajdują się tylko elementy, które mają dopasowanie XName .

(Odziedziczone po XNode)
Annotation(Type)

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
Annotation<T>()

Pobiera pierwszy obiekt adnotacji określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
Annotations(Type)

Pobiera kolekcję adnotacji określonego typu dla tego typu XObject.

(Odziedziczone po XObject)
Annotations<T>()

Pobiera kolekcję adnotacji określonego typu dla tego typu XObject.

(Odziedziczone po XObject)
CreateReader()

Tworzy element XmlReader dla tego węzła.

(Odziedziczone po XNode)
CreateReader(ReaderOptions)

Tworzy obiekt XmlReader z opcjami określonymi readerOptions przez parametr .

(Odziedziczone po XNode)
ElementsAfterSelf()

Zwraca kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu.

(Odziedziczone po XNode)
ElementsAfterSelf(XName)

Zwraca odfiltrowaną kolekcję elementów równorzędnych po tym węźle w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają dopasowanie XName .

(Odziedziczone po XNode)
ElementsBeforeSelf()

Zwraca kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu.

(Odziedziczone po XNode)
ElementsBeforeSelf(XName)

Zwraca filtrowaną kolekcję elementów równorzędnych przed tym węzłem w kolejności dokumentu. W kolekcji znajdują się tylko elementy, które mają dopasowanie XName .

(Odziedziczone po XNode)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IsAfter(XNode)

Określa, czy bieżący węzeł pojawia się po określonym węźle pod względem kolejności dokumentu.

(Odziedziczone po XNode)
IsBefore(XNode)

Określa, czy bieżący węzeł pojawia się przed określonym węzłem pod względem kolejności dokumentu.

(Odziedziczone po XNode)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
NodesAfterSelf()

Zwraca kolekcję węzłów równorzędnych po tym węźle w kolejności dokumentu.

(Odziedziczone po XNode)
NodesBeforeSelf()

Zwraca kolekcję węzłów równorzędnych przed tym węzłem w kolejności dokumentu.

(Odziedziczone po XNode)
Remove()

Usuwa ten węzeł z węzła nadrzędnego.

(Odziedziczone po XNode)
RemoveAnnotations(Type)

Usuwa adnotacje określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
RemoveAnnotations<T>()

Usuwa adnotacje określonego typu z tego XObjecttypu .

(Odziedziczone po XObject)
ReplaceWith(Object)

Zastępuje ten węzeł określoną zawartością.

(Odziedziczone po XNode)
ReplaceWith(Object[])

Zastępuje ten węzeł określoną zawartością.

(Odziedziczone po XNode)
ToString()

Zwraca wcięty kod XML dla tego węzła.

(Odziedziczone po XNode)
ToString(SaveOptions)

Zwraca kod XML dla tego węzła, opcjonalnie wyłączając formatowanie.

(Odziedziczone po XNode)
WriteTo(XmlWriter)

Zapisuje ten węzeł w obiekcie XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Asynchronicznie zapisuje to XText w określonym XmlWriterobiekcie .

WriteToAsync(XmlWriter, CancellationToken)

Zapisuje bieżący węzeł w obiekcie XmlWriter.

(Odziedziczone po XNode)

Zdarzenia

Changed

Podniesione, gdy to XObject lub którykolwiek z jego elementów potomnych uległy zmianie.

(Odziedziczone po XObject)
Changing

Podniesione, gdy ten XObject lub którykolwiek z jego elementów potomnych ma ulec zmianie.

(Odziedziczone po XObject)

Jawne implementacje interfejsu

IXmlLineInfo.HasLineInfo()

Pobiera wartość wskazującą, czy ma to XObject informacje w wierszu.

(Odziedziczone po XObject)
IXmlLineInfo.LineNumber

Pobiera numer wiersza, który jest XmlReader zgłaszany dla tego pliku XObject.

(Odziedziczone po XObject)
IXmlLineInfo.LinePosition

Pobiera pozycję wiersza, która jest zgłaszana jako podstawowa XmlReader dla tego XObjectelementu .

(Odziedziczone po XObject)

Metody rozszerzania

CreateNavigator(XNode)

Tworzy element XPathNavigator dla elementu XNode.

CreateNavigator(XNode, XmlNameTable)

Tworzy element XPathNavigator dla elementu XNode. Umożliwia XmlNameTable bardziej wydajne przetwarzanie wyrażeń XPath.

XPathEvaluate(XNode, String)

Oblicza wyrażenie XPath.

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Ocenia wyrażenie XPath rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu .

XPathSelectElement(XNode, String)

Wybiera wyrażenie XElement XPath przy użyciu.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolver.

XPathSelectElements(XNode, String)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Wybiera kolekcję elementów przy użyciu wyrażenia XPath, rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu .

ToXPathNavigable(XNode)

Zwraca metodę dostępu umożliwiającą nawigowanie i edytowanie określonego XNodeelementu .

Dotyczy

Zobacz też