XmlNode Klasse

Definition

Stellt einen einzelnen Knoten im XML-Dokument dar.

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
Vererbung
XmlNode
Abgeleitet
Implementiert

Hinweise

Diese Klasse implementiert das W3C Document Object Model (DOM) Level 1 Core und die Core DOM Level 2. Das DOM ist eine im Speicher befindliche (Cache) Baumstruktur-Darstellung eines XML-Dokuments. XmlNode ist die Basisklasse in der .NET Implementierung des DOM. Es unterstützt XPath-Auswahlen und stellt Bearbeitungsfunktionen bereit. Die XmlDocument Klasse erweitert XmlNode und stellt ein XML-Dokument dar. Sie können XmlDocument XML-Daten laden und speichern. Sie enthält auch Methoden für die Knotenerstellung. Weitere Informationen finden Sie unter XML Document Object Model (DOM ).

Important

Ausnahmen, die aufgrund der Verwendung der XmlNode Klasse ausgelöst werden, z. B. die XmlException Klasse, enthalten möglicherweise vertrauliche Informationen, die in nicht vertrauenswürdigen Szenarien nicht verfügbar gemacht werden sollten. Ausnahmen sollten ordnungsgemäß behandelt werden, damit diese vertraulichen Informationen in nicht vertrauenswürdigen Szenarien nicht verfügbar gemacht werden.

Eigenschaften

Name Beschreibung
Attributes

Ruft ein XmlAttributeCollection , das die Attribute dieses Knotens enthält.

BaseURI

Ruft den Basis-URI des aktuellen Knotens ab.

ChildNodes

Ruft alle untergeordneten Knoten des Knotens ab.

FirstChild

Ruft das erste untergeordnete Element des Knotens ab.

HasChildNodes

Ruft einen Wert ab, der angibt, ob dieser Knoten über untergeordnete Knoten verfügt.

InnerText

Dient zum Abrufen oder Festlegen der verketteten Werte des Knotens und aller untergeordneten Knoten.

InnerXml

Dient zum Abrufen oder Festlegen des Markups, das nur die untergeordneten Knoten dieses Knotens darstellt.

IsReadOnly

Ruft einen Wert ab, der angibt, ob der Knoten schreibgeschützt ist.

Item[String, String]

Ruft das erste untergeordnete Element mit dem angegebenen LocalName und NamespaceURI.

Item[String]

Ruft das erste untergeordnete Element mit dem angegebenen Nameab.

LastChild

Ruft das letzte untergeordnete Element des Knotens ab.

LocalName

Ruft den lokalen Namen des Knotens ab, wenn er in einer abgeleiteten Klasse überschrieben wird.

Name

Ruft den qualifizierten Namen des Knotens ab, wenn er in einer abgeleiteten Klasse überschrieben wird.

NamespaceURI

Ruft den Namespace-URI dieses Knotens ab.

NextSibling

Ruft den Knoten unmittelbar nach diesem Knoten ab.

NodeType

Ruft den Typ des aktuellen Knotens ab, wenn er in einer abgeleiteten Klasse überschrieben wird.

OuterXml

Ruft das Markup ab, das diesen Knoten und alle untergeordneten Knoten enthält.

OwnerDocument

Ruft den XmlDocument Knoten ab, zu dem dieser Knoten gehört.

ParentNode

Ruft das übergeordnete Element dieses Knotens ab (für Knoten, die über übergeordnete Elemente verfügen können).

Prefix

Ruft ab oder legt das Namespacepräfix dieses Knotens fest.

PreviousSibling

Ruft den Knoten unmittelbar vor diesem Knoten ab.

PreviousText

Ruft den Textknoten ab, der unmittelbar vor diesem Knoten steht.

SchemaInfo

Ruft das Infoset nach der Schemaüberprüfung ab, das diesem Knoten als Ergebnis der Schemaüberprüfung zugewiesen wurde.

Value

Dient zum Abrufen oder Festlegen des Werts des Knotens.

Methoden

Name Beschreibung
AppendChild(XmlNode)

Fügt den angegebenen Knoten am Ende der Liste der untergeordneten Knoten dieses Knotens hinzu.

Clone()

Erstellt ein Duplikat dieses Knotens.

CloneNode(Boolean)

Erstellt ein Duplikat des Knotens, wenn er in einer abgeleiteten Klasse überschrieben wird.

CreateNavigator()

Erstellt einen XPathNavigator Zum Navigieren in diesem Objekt.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Ruft einen Enumerator ab, der die untergeordneten Knoten im aktuellen Knoten durchläuft.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetNamespaceOfPrefix(String)

Sucht nach der nächstgelegenen XMLns-Deklaration für das angegebene Präfix, das sich im Bereich für den aktuellen Knoten befindet, und gibt den Namespace-URI in der Deklaration zurück.

GetPrefixOfNamespace(String)

Sucht nach der nächstgelegenen XMLns-Deklaration für den angegebenen Namespace-URI, der sich im Bereich für den aktuellen Knoten befindet, und gibt das in dieser Deklaration definierte Präfix zurück.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InsertAfter(XmlNode, XmlNode)

Fügt den angegebenen Knoten unmittelbar nach dem angegebenen Verweisknoten ein.

InsertBefore(XmlNode, XmlNode)

Fügt den angegebenen Knoten unmittelbar vor dem angegebenen Verweisknoten ein.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Normalize()

Fügt alle XmlText-Knoten in der vollständigen Tiefe der Unterstruktur unter diesem XmlNode in ein "normales" Formular ein, in dem nur Markup (d. h. Tags, Kommentare, Verarbeitungsanweisungen, CDATA-Abschnitte und Entitätsverweise) xmlText-Knoten getrennt werden, d. h., es gibt keine angrenzenden XmlText-Knoten.

PrependChild(XmlNode)

Fügt den angegebenen Knoten am Anfang der Liste der untergeordneten Knoten für diesen Knoten hinzu.

RemoveAll()

Entfernt alle untergeordneten Knoten und/oder Attribute des aktuellen Knotens.

RemoveChild(XmlNode)

Entfernt den angegebenen untergeordneten Knoten.

ReplaceChild(XmlNode, XmlNode)

Ersetzt den untergeordneten Knoten oldChild durch newChild Knoten.

SelectNodes(String, XmlNamespaceManager)

Wählt eine Liste der Knoten aus, die dem XPath-Ausdruck entsprechen. Alle Präfixe, die im XPath-Ausdruck gefunden werden, werden mithilfe der bereitgestellten XmlNamespaceManageraufgelöst.

SelectNodes(String)

Wählt eine Liste der Knoten aus, die dem XPath-Ausdruck entsprechen.

SelectSingleNode(String, XmlNamespaceManager)

Wählt den ersten XmlNode aus, der dem XPath-Ausdruck entspricht. Alle Präfixe, die im XPath-Ausdruck gefunden werden, werden mithilfe der bereitgestellten XmlNamespaceManageraufgelöst.

SelectSingleNode(String)

Wählt den ersten XmlNode aus, der dem XPath-Ausdruck entspricht.

Supports(String, String)

Testet, ob die DOM-Implementierung ein bestimmtes Feature implementiert.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteContentTo(XmlWriter)

Speichert alle untergeordneten Knoten des Knotens im angegebenen XmlWriterKnoten, wenn er in einer abgeleiteten Klasse überschrieben wird.

WriteTo(XmlWriter)

Speichert den aktuellen Knoten im angegebenen XmlWriter, wenn er in einer abgeleiteten Klasse überschrieben wird.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICloneable.Clone()

Eine Beschreibung dieses Mitglieds finden Sie unter Clone().

IEnumerable.GetEnumerator()

Eine Beschreibung dieses Mitglieds finden Sie unter GetEnumerator().

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen