Freigeben über


Erstellen neuer Knoten im DOM

Die XmlDocument Klasse verfügt über eine Create-Methode für alle Knotentypen. Um einen Knoten zu erstellen, geben Sie die Methode bei Bedarf mit einem Namen und Inhalten oder anderen Parametern für knoten an, die Inhalte aufweisen (z. B. einen Textknoten). Die folgenden Methoden benötigen einen Namen und einige andere Parameter, die ausgefüllt sind, um einen geeigneten Knoten zu erstellen:

Andere Knotentypen haben mehr Anforderungen als nur die Bereitstellung von Daten für Parameter.

Informationen zu Attributen finden Sie unter Creating New Attributes for Elements in the DOM. Informationen zur Überprüfung von Element- und Attributnamen finden Sie unter XML-Element- und Attributnamenüberprüfung beim Erstellen neuer Knoten. Informationen zum Erstellen von Entitätsverweisen finden Sie unter Erstellen neuer Entitätsverweise. Informationen dazu, wie sich Namespaces auf die Erweiterung von Entitätsverweisen auswirken, finden Sie unter Namespace-Auswirkung auf die Erweiterung von Entitätsverweisen für neue Knoten, die Elemente und Attribute enthalten.

Sobald neue Knoten erstellt wurden, stehen mehrere Methoden zum Einfügen in die Struktur zur Verfügung. In der Tabelle sind die Methoden mit einer Beschreibung aufgeführt, an der der neue Knoten im XML-Dom (Document Object Model) angezeigt wird.

Methode Knotenplatzierung
InsertBefore Vor dem Referenzknoten eingefügt. So fügen Sie z. B. den neuen Knoten an Position 5 ein:

XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based.

node.InsertBefore(newChild, refChild);

Weitere Informationen finden Sie in der InsertBefore Methode.
InsertAfter Nach dem Verweisknoten eingefügt. Beispiel:

node.InsertAfter(newChild, refChild);

Weitere Informationen finden Sie in der InsertAfter Methode.
AppendChild Fügt den Knoten am Ende der Liste der untergeordneten Knoten für den angegebenen Knoten an. Wenn der hinzugefügte Knoten ein XmlDocumentFragmentist, werden die gesamten Inhalte des Dokumentfragments in die untergeordnete Liste dieses Knotens verschoben. Weitere Informationen finden Sie in der AppendChild Methode.
PrependChild Fügt den Knoten am Anfang der Liste der untergeordneten Knoten für den angegebenen Knoten an. Wenn der hinzugefügte Knoten ein XmlDocumentFragmentist, werden die gesamten Inhalte des Dokumentfragments in die untergeordnete Liste dieses Knotens verschoben. Weitere Informationen finden Sie in der PrependChild Methode.
Append Fügt einen XmlAttribute Knoten an das Ende der Attributauflistung an, die einem Element zugeordnet ist. Weitere Informationen finden Sie in der Append Methode.

Siehe auch