XmlNode Klass

Definition

Representerar en enskild nod i XML-dokumentet.

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
Arv
XmlNode
Härledda
Implementeringar

Kommentarer

Den här klassen implementerar W3C Document Object Model (DOM) Level 1 Core och Core DOM Level 2. DOM är en minnesintern trädrepresentation av ett XML-dokument. XmlNode är basklassen i .NET implementeringen av DOM. Den stöder XPath-val och tillhandahåller redigeringsfunktioner. Klassen XmlDocument utökar XmlNode och representerar ett XML-dokument. Du kan använda XmlDocument för att läsa in och spara XML-data. Den innehåller även metoder för att skapa noder. Mer information finns i XML Document Object Model (DOM).

Important

Undantag som uppstår till följd av att klassen används XmlNode , till exempel XmlException klassen, kan innehålla känslig information som inte ska exponeras i obetrodda scenarier. Undantag bör hanteras korrekt så att den här känsliga informationen inte exponeras i obetrodda scenarier.

Egenskaper

Name Description
Attributes

Hämtar en XmlAttributeCollection som innehåller attributen för den här noden.

BaseURI

Hämtar bas-URI:n för den aktuella noden.

ChildNodes

Hämtar alla underordnade noder i noden.

FirstChild

Hämtar den första underordnade noden.

HasChildNodes

Hämtar ett värde som anger om den här noden har några underordnade noder.

InnerText

Hämtar eller anger de sammanfogade värdena för noden och alla dess underordnade noder.

InnerXml

Hämtar eller anger markering som endast representerar de underordnade noderna i den här noden.

IsReadOnly

Hämtar ett värde som anger om noden är skrivskyddad.

Item[String, String]

Hämtar det första underordnade elementet med angivet LocalName och NamespaceURI.

Item[String]

Hämtar det första underordnade elementet med angivet Name.

LastChild

Hämtar nodens sista underordnad.

LocalName

Hämtar nodens lokala namn när det åsidosättas i en härledd klass.

Name

Hämtar nodens kvalificerade namn när det åsidosättas i en härledd klass.

NamespaceURI

Hämtar namnområdes-URI:n för den här noden.

NextSibling

Hämtar noden direkt efter den här noden.

NodeType

Hämtar den aktuella nodens typ när den åsidosättas i en härledd klass.

OuterXml

Hämtar markering som innehåller den här noden och alla dess underordnade noder.

OwnerDocument

Hämtar den XmlDocument nod som den här noden tillhör.

ParentNode

Hämtar den överordnade noden (för noder som kan ha överordnade noder).

Prefix

Hämtar eller anger namnområdesprefixet för den här noden.

PreviousSibling

Hämtar noden direkt före den här noden.

PreviousText

Hämtar textnoden som omedelbart föregår den här noden.

SchemaInfo

Hämtar infouppsättningen för validering efter schema som har tilldelats den här noden som ett resultat av schemavalidering.

Value

Hämtar eller anger nodens värde.

Metoder

Name Description
AppendChild(XmlNode)

Lägger till den angivna noden i slutet av listan över underordnade noder för den här noden.

Clone()

Skapar en dubblett av den här noden.

CloneNode(Boolean)

Skapar en dubblett av noden när den åsidosättas i en härledd klass.

CreateNavigator()

Skapar en XPathNavigator för att navigera i det här objektet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Hämtar en uppräkning som itererar via de underordnade noderna i den aktuella noden.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetNamespaceOfPrefix(String)

Söker efter den närmaste xmlns-deklarationen för det angivna prefixet som finns i omfånget för den aktuella noden och returnerar namnområdes-URI:n i deklarationen.

GetPrefixOfNamespace(String)

Söker efter den närmaste xmlns-deklarationen för den angivna namnområdes-URI:n som finns i omfånget för den aktuella noden och returnerar prefixet som definierats i deklarationen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InsertAfter(XmlNode, XmlNode)

Infogar den angivna noden omedelbart efter den angivna referensnoden.

InsertBefore(XmlNode, XmlNode)

Infogar den angivna noden omedelbart före den angivna referensnoden.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Normalize()

Placerar alla XmlText-noder i det fullständiga djupet i underträdet under denna XmlNode i ett "normalt" formulär där endast markering (d.v.s. taggar, kommentarer, bearbetningsinstruktioner, CDATA-avsnitt och entitetsreferenser) separerar XmlText-noder, dvs. det finns inga intilliggande XmlText-noder.

PrependChild(XmlNode)

Lägger till den angivna noden i början av listan över underordnade noder för den här noden.

RemoveAll()

Tar bort alla underordnade noder och/eller attribut för den aktuella noden.

RemoveChild(XmlNode)

Tar bort angiven underordnad nod.

ReplaceChild(XmlNode, XmlNode)

Ersätter den underordnade noden oldChild med newChild noden.

SelectNodes(String, XmlNamespaceManager)

Väljer en lista över noder som matchar XPath-uttrycket. Alla prefix som finns i XPath-uttrycket matchas med hjälp av angivna XmlNamespaceManager.

SelectNodes(String)

Väljer en lista över noder som matchar XPath-uttrycket.

SelectSingleNode(String, XmlNamespaceManager)

Väljer den första XmlNode som matchar XPath-uttrycket. Alla prefix som finns i XPath-uttrycket matchas med hjälp av angivna XmlNamespaceManager.

SelectSingleNode(String)

Väljer den första XmlNode som matchar XPath-uttrycket.

Supports(String, String)

Testar om DOM-implementeringen implementerar en specifik funktion.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
WriteContentTo(XmlWriter)

Sparar alla underordnade noder i noden till den angivna XmlWriter, när den åsidosättas i en härledd klass.

WriteTo(XmlWriter)

Sparar den aktuella noden till den angivna XmlWriter, när den åsidosättas i en härledd klass.

Explicita gränssnittsimplementeringar

Name Description
ICloneable.Clone()

En beskrivning av den här medlemmen finns i Clone().

IEnumerable.GetEnumerator()

En beskrivning av den här medlemmen finns i GetEnumerator().

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även