XNode Třída

Definice

Představuje abstraktní koncept uzlu (element, komentář, typ dokumentu, zpracování instrukce nebo textový uzel) ve stromu XML.

public ref class XNode abstract : System::Xml::Linq::XObject
public abstract class XNode : System.Xml.Linq.XObject
type XNode = class
    inherit XObject
Public MustInherit Class XNode
Inherits XObject
Dědičnost
XNode
Odvozené

Poznámky

XNode je abstraktní běžná základní třída pro následující typy:

XContainer je abstraktní běžná základní třída pro následující typy:

Objekty tříd odvozených z XContainer mohou obsahovat podřízené uzly.

Poznámka

Není XAttribute to .XNode Atributy se udržují jako seznam párů name/value u elementu.

Pokud píšete složitou aplikaci XML, například editor XML nebo textový procesor, který ukládá obsah jako XML, budete často pracovat na úrovni uzlu. Mezi typické aktivity při práci na úrovni uzlu patří přidávání uzlů, odstraňování uzlů, transformace uzlů a iterace prostřednictvím os, které vrací kolekce uzlů.

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)
DocumentOrderComparer

Získá porovnávač, který může porovnat relativní pozici dvou uzlů.

EqualityComparer

Získá porovnávač, který může porovnat dva uzly pro rovnost hodnot.

NextNode

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

NodeType

Získá typ uzlu pro tento XObject.

(Zděděno od XObject)
Parent

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

(Zděděno od XObject)
PreviousNode

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

Metody

AddAfterSelf(Object)

Přidá zadaný obsah hned za tímto uzlem.

AddAfterSelf(Object[])

Přidá zadaný obsah hned za tímto uzlem.

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.

AddBeforeSelf(Object[])

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

Ancestors()

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

Ancestors(XName)

Vrátí filtrovanou kolekci nadřazených prvků tohoto uzlu. V kolekci jsou zahrnuty pouze prvky, které mají shodu XName .

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)
CompareDocumentOrder(XNode, XNode)

Porovná dva uzly a určí jejich relativní pořadí dokumentů XML.

CreateReader()

Vytvoří pro tento uzel příkaz XmlReader .

CreateReader(ReaderOptions)

XmlReader Vytvoří s možnostmi určenými parametremreaderOptions.

DeepEquals(XNode, XNode)

Porovná hodnoty dvou uzlů, včetně hodnot všech následnických uzlů.

ElementsAfterSelf()

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

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 .

ElementsBeforeSelf()

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

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 .

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ů.

IsBefore(XNode)

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

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.

NodesBeforeSelf()

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

ReadFrom(XmlReader)

XNode Vytvoří z objektu XmlReader.

ReadFromAsync(XmlReader, CancellationToken)

XNode Vytvoří z objektu XmlReader. Typ modulu runtime uzlu je určen NodeType prvním uzlem, který byl v čtečce zjištěn.

Remove()

Odebere tento uzel z nadřazeného objektu.

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.

ReplaceWith(Object[])

Nahradí tento uzel zadaným obsahem.

ToString()

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

ToString(SaveOptions)

Vrátí xml pro tento uzel, volitelně zakázání formátování.

WriteTo(XmlWriter)

Zapíše tento uzel do objektu XmlWriter.

WriteToAsync(XmlWriter, CancellationToken)

Zapíše aktuální uzel do objektu XmlWriter.

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.

Platí pro

Viz také