XmlNode Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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
- Vererbung
-
XmlNode
- Abgeleitet
- Implementiert
Hinweise
Diese Klasse implementiert das W3C Document Object Model (DOM) Level 1 Core und den Core DOM Level 2. DOM ist eine Strukturdarstellung eines XML-Dokuments im Arbeitsspeicher (Cache). XmlNode
ist die Basisklasse in der .NET-Implementierung des DOM. Es unterstützt XPath-Auswahlen und bietet Bearbeitungsfunktionen. Die XmlDocument Klasse erweitert XmlNode
und stellt ein XML-Dokument dar. Sie können XmlDocument
XML-Daten laden und speichern. Es enthält auch Methoden für die Knotenerstellung. Weitere Informationen finden Sie unter XML Document Object Model (DOM).
Wichtig
Ausnahmen, die aufgrund der Verwendung der XmlNode XmlException Klasse ausgelöst wurden, z. B. die Klasse, enthalten 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
Attributes |
Ruft eine XmlAttributeCollection ab, die 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 |
Ruft die verketteten Werte des Knotens und sämtlicher diesem untergeordneten Knoten ab oder legt diese fest. |
InnerXml |
Ruft das Markup ab, das nur die untergeordneten Knoten dieses Knotens darstellt, oder legt dieses fest. |
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 dem NamespaceURI ab. |
Item[String] |
Ruft das erste untergeordnete Element mit dem angegebenen Name ab. |
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 wurde. |
NamespaceURI |
Ruft den Namespace-URI dieses Knotens ab. |
NextSibling |
Ruft den Knoten ab, der diesem Knoten unmittelbar folgt. |
NodeType |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des aktuellen Knotens ab. |
OuterXml |
Ruft das Markup ab, das diesen Knoten und alle ihm untergeordneten Knoten enthält. |
OwnerDocument |
Ruft das XmlDocument ab, zu dem dieser Knoten gehört. |
ParentNode |
Ruft das übergeordnete Element dieses Knotens ab (bei Knoten, die über übergeordnete Elemente verfügen können). |
Prefix |
Ruft das Namespacepräfix dieses Knotens ab oder legt dieses fest. |
PreviousSibling |
Ruft den Knoten ab, der diesem Knoten unmittelbar vorausgeht. |
PreviousText |
Ruft den Textknoten ab, der diesem Knoten unmittelbar vorausgeht. |
SchemaInfo |
Ruft das Post-Schema-Validation-Infoset ab, das diesem Knoten als Ergebnis der Schemavalidierung zugewiesen wurde. |
Value |
Ruft den Wert des Knotens ab oder legt diesen fest. |
Methoden
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 beim Überschreiben in einer abgeleiteten Klasse ein Duplikat des Knotens. |
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 des aktuellen Knotens durchläuft. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetNamespaceOfPrefix(String) |
Sucht im Gültigkeitsbereich des aktuellen Knotens die nächstgelegene xmlns-Deklaration für das angegebene Präfix und gibt den Namespace-URI in der Deklaration zurück. |
GetPrefixOfNamespace(String) |
Sucht im Gültigkeitsbereich des aktuellen Knotens die nächstgelegene xmlns-Deklaration für den angegebenen Namespace-URI und gibt das in dieser Deklaration definierte Präfix zurück. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InsertAfter(XmlNode, XmlNode) |
Fügt den angegebenen Knoten unmittelbar hinter dem angegebenen Verweisknoten ein. |
InsertBefore(XmlNode, XmlNode) |
Fügt den angegebenen Knoten direkt vor dem angegebenen Verweisknoten ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
Normalize() |
Weist allen XmlText-Knoten in der Teilstruktur unterhalb dieses XmlNode eine „normale“ Form zu. In dieser werden XmlText-Knoten nur durch Markup (d. h. Tags, Kommentare, Verarbeitungsanweisungen, CDATA-Abschnitte und Entitätsverweise) getrennt, und es sind somit keine direkt aufeinander folgenden XmlText-Knoten vorhanden. |
PrependChild(XmlNode) |
Fügt den angegebenen Knoten am Anfang der Liste der untergeordneten Knoten dieses Knotens hinzu. |
RemoveAll() |
Entfernt alle untergeordneten Knoten bzw. Attribute des aktuellen Knotens. |
RemoveChild(XmlNode) |
Entfernt den angegebenen untergeordneten Knoten. |
ReplaceChild(XmlNode, XmlNode) |
Ersetzt den untergeordneten |
SelectNodes(String) |
Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen. |
SelectNodes(String, XmlNamespaceManager) |
Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen XmlNamespaceManager aufgelöst. |
SelectSingleNode(String) |
Wählt den ersten |
SelectSingleNode(String, XmlNamespaceManager) |
Wählt den ersten |
Supports(String, String) |
Überprüft, ob die DOM-Implementierung ein bestimmtes Funktion implementiert. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
WriteContentTo(XmlWriter) |
Speichert beim Überschreiben in einer abgeleiteten Klasse sämtliche untergeordneten Knoten des Knotens im angegebenen XmlWriter. |
WriteTo(XmlWriter) |
Speichert beim Überschreiben in einer abgeleiteten Klasse den aktuellen Knoten im angegebenen XmlWriter. |
Explizite Schnittstellenimplementierungen
ICloneable.Clone() |
Eine Beschreibung dieses Elements finden Sie unter Clone(). |
IEnumerable.GetEnumerator() |
Eine Beschreibung dieses Elements finden Sie unter GetEnumerator(). |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |
CreateNavigator(XmlNode) |
Erstellt einen XPath-Navigator zum Navigieren im angegebenen Knoten. |
SelectNodes(XmlNode, String) |
Wählt eine Liste von Knoten aus, die dem angegebenen XPath-Ausdruck entsprechen. |
SelectNodes(XmlNode, String, XmlNamespaceManager) |
Wählt eine Liste von Knoten aus, die dem angegebenen XPath-Ausdruck entsprechen. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen Namespace-Manager aufgelöst. |
SelectSingleNode(XmlNode, String) |
Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht. |
SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Wählt den ersten Knoten aus, der dem XPath-Ausdruck entspricht. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen Namespace-Manager aufgelöst. |
ToXPathNavigable(XmlNode) |
Erstellt eine IXPathNavigable-Instanz, die zum Erstellen von Navigatoren verwendet wird. |