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 IEnumerable
    interface ICloneable
    interface IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    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 model DOM (Document Object Model) W3C Level 1 Core a Core DOM Level 2. DOM je reprezentace stromu v paměti (mezipaměti) dokumentu XML. XmlNode je základní třída v implementaci .NET 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. Obsahuje také metody pro vytváření uzlů. Další informace najdete v tématu XML Document Object Model (DOM).

Důležité

Výjimky vyvolané v důsledku použití XmlNode třídy, jako XmlException je třída, mohou obsahovat citlivé informace, které by neměly být vystaveny 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

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í, jestli 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í revize představující pouze podřízené uzly tohoto uzlu.

IsReadOnly

Získá hodnotu označující, jestli je uzel 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 okamžitě za tímto uzlem.

NodeType

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

OuterXml

Získá revize 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řazený uzel (pro uzly, které mohou mít nadřazené).

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á sadu informací o ověření schématu po schématu, která byla přiřazena tomuto uzlu v důsledku ověření schématu.

Value

Získá nebo nastaví hodnotu uzlu.

Metody

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 navigaci v tomto objektu XPathNavigator .

Equals(Object)

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

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

Získá výčet, 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()

Type Získá aktuální instanci.

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

Vloží zadaný uzel hned za zadaný referenční uzel.

InsertBefore(XmlNode, XmlNode)

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

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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 oldChild newChild uzlem.

SelectNodes(String)

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

SelectNodes(String, XmlNamespaceManager)

Vybere seznam uzlů odpovídající 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 , která odpovídá výrazu XPath.

SelectSingleNode(String, XmlNamespaceManager)

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

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 na zadaný XmlWriter, při přepsání v odvozené třídě.

WriteTo(XmlWriter)

Při přepsání v odvozené třídě uloží aktuální uzel do zadaného XmlWriteruzlu.

Explicitní implementace rozhraní

ICloneable.Clone()

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

IEnumerable.GetEnumerator()

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

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

CreateNavigator(XmlNode)

Vytvoří navigátor XPath pro navigaci v zadaném uzlu.

SelectNodes(XmlNode, String)

Vybere seznam uzlů, které odpovídají zadanému výrazu XPath.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Vybere seznam uzlů, které odpovídají zadanému výrazu XPath. Všechny předpony nalezené ve výrazu XPath se vyřeší pomocí dodaného správce oboru názvů.

SelectSingleNode(XmlNode, String)

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

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Vybere první uzel, který odpovídá výrazu XPath. Všechny předpony nalezené ve výrazu XPath se vyřeší pomocí dodaného správce oboru názvů.

ToXPathNavigable(XmlNode)

Vytvoří IXPathNavigable instanci, která se používá k vytváření navigátorů.

Platí pro

Viz také