XmlNode XmlNode XmlNode XmlNode Class

Definition

Stellt einen einzelnen Knoten im XML-Dokument dar.Represents a single node in the XML document.

public ref class XmlNode abstract : ICloneable, System::Collections::IEnumerable, System::Xml::XPath::IXPathNavigable
public abstract class XmlNode : ICloneable, System.Collections.IEnumerable, System.Xml.XPath.IXPathNavigable
type XmlNode = class
    interface ICloneable
    interface IEnumerable
    interface IXPathNavigable
Public MustInherit Class XmlNode
Implements ICloneable, IEnumerable, IXPathNavigable
Vererbung
XmlNodeXmlNodeXmlNodeXmlNode
Abgeleitet
Implementiert

Hinweise

Diese Klasse implementiert den W3C-Dokumentobjektmodell (DOM) Level 1 Core und das DOM Level 2 (DOM).This class implements the W3C Document Object Model (DOM) Level 1 Core and the Core DOM Level 2. DOM ist eine Strukturdarstellung eines XML-Dokuments im Arbeitsspeicher (Cache).The DOM is an in-memory (cache) tree representation of an XML document. XmlNode ist die Basisklasse in der .NET-Implementierung des DOM.XmlNode is the base class in the .NET implementation of the DOM. Sie unterstützt die XPath-Auswahl und stellt Bearbeitungsfunktionen bereit.It supports XPath selections and provides editing capabilities. Die XmlDocument-Klasse erweitert XmlNode und stellt ein XML-Dokument dar.The XmlDocument class extends XmlNode and represents an XML document. Sie können XmlDocument verwenden, um XML-Daten zu laden und zu speichern.You can use XmlDocument to load and save XML data. Sie enthält auch Methoden für die Knoten Erstellung.It also includes methods for node creation. Weitere Informationen finden Sie unter XML Dokumentobjektmodell (DOM) .See XML Document Object Model (DOM) for more information.

Wichtig

Ausnahmen, die aufgrund der Verwendung der XmlNode-Klasse ausgelöst werden, z. b. die XmlException-Klasse, können vertrauliche Informationen enthalten, die in nicht vertrauenswürdigen Szenarien nicht verfügbar gemacht werden sollen.Exceptions raised as a result of using the XmlNode class, such as the XmlException class may contain sensitive information that should not be exposed in untrusted scenarios. Ausnahmen sollten ordnungsgemäß behandelt werden, damit diese vertraulichen Informationen in nicht vertrauenswürdigen Szenarios nicht verfügbar gemacht werden.Exceptions should be properly handled so that this sensitive information is not exposed in untrusted scenarios.

Eigenschaften

Attributes Attributes Attributes Attributes

Ruft eine XmlAttributeCollection ab, die die Attribute dieses Knotens enthält.Gets an XmlAttributeCollection containing the attributes of this node.

BaseURI BaseURI BaseURI BaseURI

Ruft den Basis-URI des aktuellen Knotens ab.Gets the base URI of the current node.

ChildNodes ChildNodes ChildNodes ChildNodes

Ruft alle untergeordneten Knoten des Knotens ab.Gets all the child nodes of the node.

FirstChild FirstChild FirstChild FirstChild

Ruft das erste untergeordnete Element des Knotens ab.Gets the first child of the node.

HasChildNodes HasChildNodes HasChildNodes HasChildNodes

Ruft einen Wert ab, der angibt, ob dieser Knoten über untergeordnete Knoten verfügt.Gets a value indicating whether this node has any child nodes.

InnerText InnerText InnerText InnerText

Ruft die verketteten Werte des Knotens und sämtlicher diesem untergeordneten Knoten ab oder legt diese fest.Gets or sets the concatenated values of the node and all its child nodes.

InnerXml InnerXml InnerXml InnerXml

Ruft das Markup ab, das nur die untergeordneten Knoten dieses Knotens darstellt, oder legt dieses fest.Gets or sets the markup representing only the child nodes of this node.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob der Knoten schreibgeschützt ist.Gets a value indicating whether the node is read-only.

Item[String, String] Item[String, String] Item[String, String] Item[String, String]

Ruft das erste untergeordnete Element mit dem angegebenen LocalName und dem NamespaceURI ab.Gets the first child element with the specified LocalName and NamespaceURI.

Item[String] Item[String] Item[String] Item[String]

Ruft das erste untergeordnete Element mit dem angegebenen Name ab.Gets the first child element with the specified Name.

LastChild LastChild LastChild LastChild

Ruft das letzte untergeordnete Element des Knotens ab.Gets the last child of the node.

LocalName LocalName LocalName LocalName

Ruft den lokalen Namen des Knotens ab, wenn er in einer abgeleiteten Klasse überschrieben wird.Gets the local name of the node, when overridden in a derived class.

Name Name Name Name

Ruft den qualifizierten Namen des Knotens ab, wenn er in einer abgeleiteten Klasse überschrieben wurde.Gets the qualified name of the node, when overridden in a derived class.

NamespaceURI NamespaceURI NamespaceURI NamespaceURI

Ruft den Namespace-URI dieses Knotens ab.Gets the namespace URI of this node.

NextSibling NextSibling NextSibling NextSibling

Ruft den Knoten ab, der diesem Knoten unmittelbar folgt.Gets the node immediately following this node.

NodeType NodeType NodeType NodeType

Ruft beim Überschreiben in einer abgeleiteten Klasse den Typ des aktuellen Knotens ab.Gets the type of the current node, when overridden in a derived class.

OuterXml OuterXml OuterXml OuterXml

Ruft das Markup ab, das diesen Knoten und alle ihm untergeordneten Knoten enthält.Gets the markup containing this node and all its child nodes.

OwnerDocument OwnerDocument OwnerDocument OwnerDocument

Ruft das XmlDocument ab, zu dem dieser Knoten gehört.Gets the XmlDocument to which this node belongs.

ParentNode ParentNode ParentNode ParentNode

Ruft das übergeordnete Element dieses Knotens ab (bei Knoten, die über übergeordnete Elemente verfügen können).Gets the parent of this node (for nodes that can have parents).

Prefix Prefix Prefix Prefix

Ruft das Namespacepräfix dieses Knotens ab oder legt dieses fest.Gets or sets the namespace prefix of this node.

PreviousSibling PreviousSibling PreviousSibling PreviousSibling

Ruft den Knoten ab, der diesem Knoten unmittelbar vorausgeht.Gets the node immediately preceding this node.

PreviousText PreviousText PreviousText PreviousText

Ruft den Textknoten ab, der diesem Knoten unmittelbar vorausgeht.Gets the text node that immediately precedes this node.

SchemaInfo SchemaInfo SchemaInfo SchemaInfo

Ruft das Post-Schema-Validation-Infoset ab, das diesem Knoten als Ergebnis der Schemavalidierung zugewiesen wurde.Gets the post schema validation infoset that has been assigned to this node as a result of schema validation.

Value Value Value Value

Ruft den Wert des Knotens ab oder legt diesen fest.Gets or sets the value of the node.

Methoden

AppendChild(XmlNode) AppendChild(XmlNode) AppendChild(XmlNode) AppendChild(XmlNode)

Fügt den angegebenen Knoten am Ende der Liste der untergeordneten Knoten dieses Knotens hinzu.Adds the specified node to the end of the list of child nodes, of this node.

Clone() Clone() Clone() Clone()

Erstellt ein Duplikat dieses Knotens.Creates a duplicate of this node.

CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean) CloneNode(Boolean)

Erstellt beim Überschreiben in einer abgeleiteten Klasse ein Duplikat des Knotens.Creates a duplicate of the node, when overridden in a derived class.

CreateNavigator() CreateNavigator() CreateNavigator() CreateNavigator()

Erstellt einen XPathNavigator zum Navigieren in diesem Objekt.Creates an XPathNavigator for navigating this object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ruft einen Enumerator ab, der die untergeordneten Knoten des aktuellen Knotens durchläuft.Gets an enumerator that iterates through the child nodes in the current node.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) GetNamespaceOfPrefix(String) 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.Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration.

GetPrefixOfNamespace(String) GetPrefixOfNamespace(String) GetPrefixOfNamespace(String) 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.Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode) InsertAfter(XmlNode, XmlNode)

Fügt den angegebenen Knoten unmittelbar hinter dem angegebenen Verweisknoten ein.Inserts the specified node immediately after the specified reference node.

InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode) InsertBefore(XmlNode, XmlNode)

Fügt den angegebenen Knoten direkt vor dem angegebenen Verweisknoten ein.Inserts the specified node immediately before the specified reference node.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Normalize() Normalize() Normalize() 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.Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes.

PrependChild(XmlNode) PrependChild(XmlNode) PrependChild(XmlNode) PrependChild(XmlNode)

Fügt den angegebenen Knoten am Anfang der Liste der untergeordneten Knoten dieses Knotens hinzu.Adds the specified node to the beginning of the list of child nodes for this node.

RemoveAll() RemoveAll() RemoveAll() RemoveAll()

Entfernt alle untergeordneten Knoten bzw. Attribute des aktuellen Knotens.Removes all the child nodes and/or attributes of the current node.

RemoveChild(XmlNode) RemoveChild(XmlNode) RemoveChild(XmlNode) RemoveChild(XmlNode)

Entfernt den angegebenen untergeordneten Knoten.Removes specified child node.

ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode) ReplaceChild(XmlNode, XmlNode)

Ersetzt den untergeordneten oldChild-Knoten durch den newChild-Knoten.Replaces the child node oldChild with newChild node.

SelectNodes(String) SelectNodes(String) SelectNodes(String) SelectNodes(String)

Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen.Selects a list of nodes matching the XPath expression.

SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager) SelectNodes(String, XmlNamespaceManager)

Wählt eine Liste von Knoten aus, die mit dem XPath-Ausdruck übereinstimmen.Selects a list of nodes matching the XPath expression. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen XmlNamespaceManager aufgelöst.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String) SelectSingleNode(String)

Wählt den ersten XmlNode aus, der mit dem XPath-Ausdruck übereinstimmt.Selects the first XmlNode that matches the XPath expression.

SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager) SelectSingleNode(String, XmlNamespaceManager)

Wählt den ersten XmlNode aus, der mit dem XPath-Ausdruck übereinstimmt.Selects the first XmlNode that matches the XPath expression. Sämtliche im XPath-Ausdruck vorhandenen Präfixe werden mit dem angegebenen XmlNamespaceManager aufgelöst.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

Supports(String, String) Supports(String, String) Supports(String, String) Supports(String, String)

Überprüft, ob die DOM-Implementierung ein bestimmtes Funktion implementiert.Tests if the DOM implementation implements a specific feature.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) WriteContentTo(XmlWriter) WriteContentTo(XmlWriter)

Speichert beim Überschreiben in einer abgeleiteten Klasse sämtliche untergeordneten Knoten des Knotens im angegebenen XmlWriter.Saves all the child nodes of the node to the specified XmlWriter, when overridden in a derived class.

WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter) WriteTo(XmlWriter)

Speichert beim Überschreiben in einer abgeleiteten Klasse den aktuellen Knoten im angegebenen XmlWriter.Saves the current node to the specified XmlWriter, when overridden in a derived class.

Explizite Schnittstellenimplementierungen

ICloneable.Clone() ICloneable.Clone() ICloneable.Clone() ICloneable.Clone()

Eine Beschreibung dieses Elements finden Sie unter Clone().For a description of this member, see Clone().

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Eine Beschreibung dieses Members finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

CreateNavigator(XmlNode) CreateNavigator(XmlNode) CreateNavigator(XmlNode) CreateNavigator(XmlNode)
SelectNodes(XmlNode, String) SelectNodes(XmlNode, String) SelectNodes(XmlNode, String) SelectNodes(XmlNode, String)
SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager) SelectNodes(XmlNode, String, XmlNamespaceManager)
SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String) SelectSingleNode(XmlNode, String)
SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager) SelectSingleNode(XmlNode, String, XmlNamespaceManager)
ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode) ToXPathNavigable(XmlNode)

Gilt für:

Siehe auch