XText Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ł.
Deweloperzy LINQ to XML często muszą pisać kod, aby pracować z dowolnymi drzewami LINQ to XML, które nie zostały utworzone. Jeśli piszesz kod, który musi pracować z drzewami LINQ to XML, które nie mają kontroli nad tworzeniem, należy pamiętać o pewnych zachowaniach węzłów XText .
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ą metod LINQ to XML 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, więc linQ to XML umożliwia używanie węzłów o zerowej długości w drzewie.
Aby uzyskać więcej informacji, zobacz Programowanie z węzłami.
Konstruktory
| Nazwa | Opis |
|---|---|
| XText(String) |
Inicjuje nowe wystąpienie klasy XText. |
| XText(XText) |
Inicjuje XText nowe wystąpienie klasy z innego XText obiektu. |
Właściwości
| Nazwa | Opis |
|---|---|
| BaseUri |
Pobiera podstawowy identyfikator URI dla tego elementu XObject. (Odziedziczone po XObject) |
| Document |
Pobiera element XDocument dla tego elementu 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 elementu XObject. (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
| Nazwa | Opis |
|---|---|
| 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 modułu nadrzędnych tego węzła. (Odziedziczone po XNode) |
| Ancestors(XName) |
Zwraca odfiltrowaną kolekcję elementów obiektu ancestor tego węzła. W kolekcji znajdują się tylko elementy, które mają pasujący 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 obiekt XmlReader dla tego węzła. (Odziedziczone po XNode) |
| CreateReader(ReaderOptions) |
Tworzy element XmlReader z opcjami określonymi |
| 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ą pasujący 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ą pasujący XName. (Odziedziczone po XNode) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IsAfter(XNode) |
Określa, czy bieżący węzeł pojawia się po określonym węźle w zakresie 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 Object. (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ł ze swojego węzła nadrzędnego. (Odziedziczone po XNode) |
| RemoveAnnotations(Type) |
Usuwa adnotacje określonego typu z tego typu XObject. (Odziedziczone po XObject) |
| RemoveAnnotations<T>() |
Usuwa adnotacje określonego typu z tego typu XObject. (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 . |
Zdarzenia
| Nazwa | Opis |
|---|---|
| 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 zostaną zmienione. (Odziedziczone po XObject) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| IXmlLineInfo.HasLineInfo() |
Pobiera wartość wskazującą, czy ma to XObject informacje o wierszu. (Odziedziczone po XObject) |
| IXmlLineInfo.LineNumber |
Pobiera numer wiersza, który jest raportowany XmlReader dla tego elementu XObject. (Odziedziczone po XObject) |
| IXmlLineInfo.LinePosition |
Pobiera pozycję wiersza zgłoszoną XmlReader dla tego elementu XObject. (Odziedziczone po XObject) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| CreateNavigator(XNode, XmlNameTable) |
Tworzy element XPathNavigator dla elementu XNode. Funkcja XmlNameTable umożliwia bardziej wydajne przetwarzanie wyrażeń XPath. |
| CreateNavigator(XNode) |
Tworzy element XPathNavigator dla elementu XNode. |
| ToXPathNavigable(XNode) |
Zwraca metodę dostępu umożliwiającą nawigowanie i edytowanie określonego XNodeelementu . |
| XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Oblicza wyrażenie XPath, rozpoznając prefiksy przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
| XPathEvaluate(XNode, String) |
Oblicza wyrażenie XPath. |
| XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Wybiera przy użyciu wyrażenia XPath rozpoznawanie prefiksów przestrzeni nazw przy użyciu określonego IXmlNamespaceResolverelementu . |
| XPathSelectElement(XNode, String) |
Wybiera element XElement używający 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 . |
| XPathSelectElements(XNode, String) |
Wybiera kolekcję elementów przy użyciu wyrażenia XPath. |