XText Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 můžou obsahovat textový obsah. Někdy je obsah jednoduchý (prvek obsahuje jenom 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.
LINQ to XML vývojáři budou často muset psát kód pro práci s libovolnými LINQ to XML stromy, které nevytvořili. Pokud píšete kód, který musí pracovat s LINQ to XML stromy, které nemáte žádnou kontrolu nad vytvářením, měli byste si být vědomi určitého chování XText uzlů.
Při zpracování obsahu stromu XML na úrovni uzlu byste měli být připraveni na to, aby mezi sebou XText bylo několik uzlů. Dále byste měli být připraveni na XText uzly, které neobsahují žádný text. Prostřednictvím LINQ to XML metod je možné odebrat obsah textového uzlu. LINQ to XML ale uzel automaticky neodstraní. Uzel má identitu a může obsahovat poznámky, takže LINQ to XML umožňuje uzly s nulovou délkou ve stromu.
Další informace najdete v tématu Programování s uzly.
Konstruktory
XText(String) |
Inicializuje novou instanci XText třídy. |
XText(XText) |
Inicializuje novou instanci třídy z jiného XText objektuXText. |
Vlastnosti
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 .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
AddAfterSelf(Object) |
Přidá zadaný obsah hned za tímto uzlem. (Zděděno od XNode) |
AddAfterSelf(Object[]) |
Přidá zadaný obsah hned 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. V kolekci jsou zahrnuty pouze prvky, které mají shodu 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 příkaz XmlReader . (Zděděno od XNode) |
CreateReader(ReaderOptions) |
XmlReader Vytvoří s možnostmi určenými parametrem |
ElementsAfterSelf() |
Vrátí kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. (Zděděno od XNode) |
ElementsAfterSelf(XName) |
Vrátí filtrovanou kolekci elementů na stejné úrovni za tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName . (Zděděno od XNode) |
ElementsBeforeSelf() |
Vrátí kolekci elementů na stejné úrovni před tímto uzlem v pořadí dokumentu. (Zděděno od XNode) |
ElementsBeforeSelf(XName) |
Vrátí filtrovanou kolekci elementů na stejné úrovni před tímto uzlem v pořadí dokumentů. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName . (Zděděno od XNode) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (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ří použádnou kopii aktuálního souboru 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 z tohoto XObjecttypu poznámky zadaného typu . (Zděděno od XObject) |
RemoveAnnotations<T>() |
Odebere z tohoto XObjecttypu poznámky zadaného typu . (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í xml pro tento uzel, volitelně zakázání formátování. (Zděděno od XNode) |
WriteTo(XmlWriter) |
Zapíše tento uzel do objektu XmlWriter. |
WriteToAsync(XmlWriter, CancellationToken) | |
WriteToAsync(XmlWriter, CancellationToken) |
Zapíše aktuální uzel do objektu XmlWriter. (Zděděno od XNode) |
událost
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 to XObject nebo některý z jejích potomků chystá změnit. (Zděděno od XObject) |
Explicitní implementace rozhraní
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 tento XObject. (Zděděno od XObject) |
IXmlLineInfo.LinePosition |
Získá pozici čáry, kterou podklad XmlReader hlášen pro tento XObject. (Zděděno od XObject) |
Metody rozšíření
CreateNavigator(XNode) |
XPathNavigator Vytvoří pro objekt XNode. |
CreateNavigator(XNode, XmlNameTable) |
XPathNavigator Vytvoří pro objekt XNode. Umožňuje XmlNameTable efektivnější zpracování výrazů XPath. |
XPathEvaluate(XNode, String) |
Vyhodnotí výraz XPath. |
XPathEvaluate(XNode, String, IXmlNamespaceResolver) |
Vyhodnotí výraz XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
XPathSelectElement(XNode, String) |
XElement Vybere výraz XPath. |
XPathSelectElement(XNode, String, IXmlNamespaceResolver) |
XElement Vybere výraz XPath, přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
XPathSelectElements(XNode, String) |
Vybere kolekci prvků pomocí výrazu XPath. |
XPathSelectElements(XNode, String, IXmlNamespaceResolver) |
Vybere kolekci prvků pomocí výrazu XPath a přeloží předpony oboru názvů pomocí zadaného IXmlNamespaceResolvervýrazu . |
ToXPathNavigable(XNode) |
Vrátí přístupový objekt, který umožňuje navigaci a úpravě zadaného objektu XNode. |