XText Třída

Definice

Představuje textový uzel.

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
Dědičnost
Odvozené

Poznámky

Elementy XML mohou obsahovat textový obsah. Někdy je obsah jednoduchý (prvek obsahuje pouze textový obsah) a někdy je obsah smíšený (obsah prvku obsahuje text i další prvky). V obou případech je každý blok textu reprezentován jako XText uzel.

Vývojáři LINQ to XML budou často muset psát kód pro práci s libovolnými stromy LINQ to XML, které nevytvořili. Pokud píšete kód, který musí pracovat se stromy LINQ to XML, které nemají žádnou kontrolu nad vytvářením, měli byste vědět o určitých chováních XText uzlů.

Při zpracování obsahu stromu XML na úrovni uzlu byste měli být připraveni na to, aby mezi sebou sousedily více XText uzlů. Dále byste měli být připraveni na XText uzly, které neobsahují žádný text. Prostřednictvím metod LINQ to XML je možné odebrat obsah textového uzlu. LINQ to XML ale uzel automaticky neodstraní. Uzel má identitu a může mít poznámky, takže LINQ to XML umožňuje uzlům s nulovou délkou ve stromu.

Další informace naleznete v tématu Programování s uzly.

Konstruktory

Name Description
XText(String)

Inicializuje novou instanci XText třídy.

XText(XText)

Inicializuje novou instanci XText třídy z jiného XText objektu.

Vlastnosti

Name Description
BaseUri

Získá základní identifikátor URI pro tento XObject.

(Zděděno od XObject)
Document

XDocument Získá pro to XObject.

(Zděděno od XObject)
NextNode

Získá další uzel na stejné úrovni tohoto uzlu.

(Zděděno od XNode)
NodeType

Získá typ uzlu pro tento uzel.

Parent

Získá nadřazený XElement objekt tohoto XObject.

(Zděděno od XObject)
PreviousNode

Získá předchozí uzel na stejné úrovni tohoto uzlu.

(Zděděno od XNode)
Value

Získá nebo nastaví hodnotu tohoto uzlu.

Metody

Name Description
AddAfterSelf(Object)

Přidá zadaný obsah bezprostředně za tímto uzlem.

(Zděděno od XNode)
AddAfterSelf(Object[])

Přidá zadaný obsah bezprostředně za tímto uzlem.

(Zděděno od XNode)
AddAnnotation(Object)

Přidá objekt do seznamu poznámek tohoto XObjectobjektu .

(Zděděno od XObject)
AddBeforeSelf(Object)

Přidá zadaný obsah bezprostředně před tento uzel.

(Zděděno od XNode)
AddBeforeSelf(Object[])

Přidá zadaný obsah bezprostředně před tento uzel.

(Zděděno od XNode)
Ancestors()

Vrátí kolekci nadřazených prvků tohoto uzlu.

(Zděděno od XNode)
Ancestors(XName)

Vrátí filtrovanou kolekci nadřazených prvků tohoto uzlu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

(Zděděno od XNode)
Annotation(Type)

Získá první anotační objekt zadaného typu z tohoto XObject.

(Zděděno od XObject)
Annotation<T>()

Získá první anotační objekt zadaného typu z tohoto XObject.

(Zděděno od XObject)
Annotations(Type)

Získá kolekci poznámek zadaného typu pro tento XObject.

(Zděděno od XObject)
Annotations<T>()

Získá kolekci poznámek zadaného typu pro tento XObject.

(Zděděno od XObject)
CreateReader()

Vytvoří pro tento uzel.XmlReader

(Zděděno od XNode)
CreateReader(ReaderOptions)

Vytvoří s XmlReader možnostmi zadanými parametrem readerOptions .

(Zděděno od XNode)
ElementsAfterSelf()

Vrátí kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu.

(Zděděno od XNode)
ElementsAfterSelf(XName)

Vrátí filtrovanou kolekci prvků na stejné úrovni za tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

(Zděděno od XNode)
ElementsBeforeSelf()

Vrátí kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentu.

(Zděděno od XNode)
ElementsBeforeSelf(XName)

Vrátí filtrovanou kolekci prvků na stejné úrovni před tímto uzlem v pořadí dokumentu. Do kolekce jsou zahrnuty pouze prvky, které mají odpovídající XName.

(Zděděno od XNode)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IsAfter(XNode)

Určuje, jestli se aktuální uzel zobrazí za zadaným uzlem z hlediska pořadí dokumentů.

(Zděděno od XNode)
IsBefore(XNode)

Určuje, jestli se aktuální uzel zobrazí před zadaným uzlem z hlediska pořadí dokumentů.

(Zděděno od XNode)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
NodesAfterSelf()

Vrátí kolekci uzlů na stejné úrovni za tímto uzlem v pořadí dokumentu.

(Zděděno od XNode)
NodesBeforeSelf()

Vrátí kolekci uzlů na stejné úrovni před tímto uzlem v pořadí dokumentu.

(Zděděno od XNode)
Remove()

Odebere tento uzel z nadřazeného objektu.

(Zděděno od XNode)
RemoveAnnotations(Type)

Odebere poznámky zadaného typu z tohoto XObject.

(Zděděno od XObject)
RemoveAnnotations<T>()

Odebere poznámky zadaného typu z tohoto XObject.

(Zděděno od XObject)
ReplaceWith(Object)

Nahradí tento uzel zadaným obsahem.

(Zděděno od XNode)
ReplaceWith(Object[])

Nahradí tento uzel zadaným obsahem.

(Zděděno od XNode)
ToString()

Vrátí odsazený KÓD XML pro tento uzel.

(Zděděno od XNode)
ToString(SaveOptions)

Vrátí kód XML pro tento uzel a volitelně zakáže formátování.

(Zděděno od XNode)
WriteTo(XmlWriter)

Zapíše tento uzel do objektu XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Asynchronně to XText zapíše do zadaného XmlWriter.

Událost

Name Description
Changed

Vyvolá se, když se tento XObject nebo některý z jeho potomků změnil.

(Zděděno od XObject)
Changing

Vyvolá se, když se tento XObject nebo kterýkoli z jejích potomků chystá změnit.

(Zděděno od XObject)

Explicitní implementace rozhraní

Name Description
IXmlLineInfo.HasLineInfo()

Získá hodnotu označující, zda má tento XObject řádek informace.

(Zděděno od XObject)
IXmlLineInfo.LineNumber

Získá číslo řádku, které podkladové XmlReader hlášení pro toto XObject.

(Zděděno od XObject)
IXmlLineInfo.LinePosition

Získá pozici čáry, kterou základní hlášeno XmlReader pro toto XObject.

(Zděděno od XObject)

Metody rozšíření

Name Description
CreateNavigator(XNode, XmlNameTable)

Vytvoří pro XPathNavigator objekt XNode. Umožňuje XmlNameTable efektivnější zpracování výrazů XPath.

CreateNavigator(XNode)

Vytvoří pro XPathNavigator objekt XNode.

ToXPathNavigable(XNode)

Vrátí přístupový objekt, který umožňuje procházet a upravovat zadané XNodeobjekty .

XPathEvaluate(XNode, String, IXmlNamespaceResolver)

Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

XPathEvaluate(XNode, String)

Vyhodnotí výraz XPath.

XPathSelectElement(XNode, String, IXmlNamespaceResolver)

Vybere výraz XElement XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

XPathSelectElement(XNode, String)

Vybere XElement výraz XPath.

XPathSelectElements(XNode, String, IXmlNamespaceResolver)

Vybere kolekci prvků pomocí výrazu XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu .

XPathSelectElements(XNode, String)

Vybere kolekci prvků pomocí výrazu XPath.

Platí pro

Viz také