XmlNode Třída

Definice

Představuje jeden uzel v dokumentu XML.

public ref class XmlNode abstract : System::Collections::IEnumerable
public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : System.Collections.IEnumerable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface IEnumerable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
type XmlNode = class
    interface IEnumerable
    interface ICloneable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements IEnumerable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Dědičnost
XmlNode
Odvozené
Implementuje

Poznámky

Tato třída implementuje jádro 1 core (DOM) document object Model (DOM) W3C a core DOM Level 2. DOM je stromová struktura v paměti (mezipaměť) reprezentace dokumentu XML. XmlNode je základní třída v .NET implementaci modelu DOM. Podporuje výběry XPath a poskytuje možnosti úprav. Třída XmlDocument rozšiřuje XmlNode a představuje dokument XML. Můžete použít XmlDocument k načtení a uložení dat XML. Zahrnuje také metody pro vytvoření uzlu. Další informace najdete v tématu MODEL DOM (Document Object Model) XML .

Important

Výjimky vyvolané použitím třídy XmlNode, jako je třída XmlException, mohou obsahovat citlivé informace, které by neměly být odhaleny v nedůvěryhodných scénářích. Výjimky by se měly správně zpracovat, aby tyto citlivé informace nebyly zpřístupněny v nedůvěryhodných scénářích.

Vlastnosti

Name Description
Attributes

XmlAttributeCollection Získá obsahující atributy tohoto uzlu.

BaseURI

Získá základní identifikátor URI aktuálního uzlu.

ChildNodes

Získá všechny podřízené uzly uzlu.

FirstChild

Získá první podřízený uzel.

HasChildNodes

Získá hodnotu označující, zda má tento uzel nějaké podřízené uzly.

InnerText

Získá nebo nastaví zřetězené hodnoty uzlu a všechny jeho podřízené uzly.

InnerXml

Získá nebo nastaví značky představující pouze podřízené uzly tohoto uzlu.

IsReadOnly

Získá hodnotu určující, zda uzel je jen pro čtení.

Item[String, String]

Získá první podřízený prvek se zadaným LocalName a NamespaceURI.

Item[String]

Získá první podřízený prvek se zadaným Name.

LastChild

Získá poslední podřízený uzel.

LocalName

Získá místní název uzlu při přepsání v odvozené třídě.

Name

Získá kvalifikovaný název uzlu při přepsání v odvozené třídě.

NamespaceURI

Získá identifikátor URI oboru názvů tohoto uzlu.

NextSibling

Získá uzel bezprostředně za tímto uzlem.

NodeType

Získá typ aktuálního uzlu při přepsání v odvozené třídě.

OuterXml

Získá kód obsahující tento uzel a všechny jeho podřízené uzly.

OwnerDocument

XmlDocument Získá, ke kterému tento uzel patří.

ParentNode

Získá nadřazenou položku tohoto uzlu (pro uzly, které můžou mít nadřazené prvky).

Prefix

Získá nebo nastaví předponu oboru názvů tohoto uzlu.

PreviousSibling

Získá uzel bezprostředně před tímto uzlem.

PreviousText

Získá textový uzel, který bezprostředně předchází tomuto uzlu.

SchemaInfo

Získá ověřovací sadu po schématu, která byla přiřazena k tomuto uzlu v důsledku ověření schématu.

Value

Získá nebo nastaví hodnotu uzlu.

Metody

Name Description
AppendChild(XmlNode)

Přidá zadaný uzel na konec seznamu podřízených uzlů tohoto uzlu.

Clone()

Vytvoří duplikát tohoto uzlu.

CloneNode(Boolean)

Vytvoří duplikát uzlu při přepsání v odvozené třídě.

CreateNavigator()

Vytvoří pro XPathNavigator navigaci v tomto objektu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Získá enumerátor, který iteruje prostřednictvím podřízených uzlů v aktuálním uzlu.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNamespaceOfPrefix(String)

Vyhledá nejbližší deklaraci xmlns pro danou předponu, která je v oboru pro aktuální uzel, a vrátí identifikátor URI oboru názvů v deklaraci.

GetPrefixOfNamespace(String)

Vyhledá nejbližší deklaraci xmlns pro daný identifikátor URI oboru názvů, který je v oboru pro aktuální uzel, a vrátí předponu definovanou v této deklaraci.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
InsertAfter(XmlNode, XmlNode)

Vloží zadaný uzel bezprostředně za zadaný referenční uzel.

InsertBefore(XmlNode, XmlNode)

Vloží zadaný uzel bezprostředně před zadaný referenční uzel.

MemberwiseClone()

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

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

Umístí všechny uzly XmlText do úplné hloubky pod tímto objektem XmlNode do "normálního" formátu, kde pouze značky (tj. značky, komentáře, pokyny ke zpracování, oddíly CDATA a odkazy na entity) odděluje uzly XmlText, to znamená, že neexistují žádné sousední uzly XmlText.

PrependChild(XmlNode)

Přidá zadaný uzel na začátek seznamu podřízených uzlů pro tento uzel.

RemoveAll()

Odebere všechny podřízené uzly nebo atributy aktuálního uzlu.

RemoveChild(XmlNode)

Odebere zadaný podřízený uzel.

ReplaceChild(XmlNode, XmlNode)

Nahradí podřízený uzel oldChildnewChild uzlem.

SelectNodes(String, XmlNamespaceManager)

Vybere seznam uzlů odpovídajících výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagervýrazu .

SelectNodes(String)

Vybere seznam uzlů odpovídajících výrazu XPath.

SelectSingleNode(String, XmlNamespaceManager)

Vybere první XmlNode výraz, který odpovídá výrazu XPath. Všechny předpony nalezené ve výrazu XPath se přeloží pomocí zadaného XmlNamespaceManagervýrazu .

SelectSingleNode(String)

Vybere první XmlNode výraz, který odpovídá výrazu XPath.

Supports(String, String)

Otestuje, jestli implementace DOM implementuje konkrétní funkci.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteContentTo(XmlWriter)

Uloží všechny podřízené uzly uzlu do zadaného XmlWriter, při přepsání v odvozené třídě.

WriteTo(XmlWriter)

Uloží aktuální uzel do zadaného XmlWriter, při přepsání v odvozené třídě.

Explicitní implementace rozhraní

Name Description
ICloneable.Clone()

Popis tohoto člena naleznete v tématu Clone().

IEnumerable.GetEnumerator()

Popis tohoto člena naleznete v tématu GetEnumerator().

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro

Viz také