Freigeben über


Erstellen von neuen Knoten im Dokumentobjektmodell

Das XmlDocument verfügt über eine create-Methode für alle Knotentypen. Stellen Sie der Methode, falls erforderlich, einen Namen und Inhalt oder andere Parameter für die Knoten bereit, die Inhalt aufweisen (z. B. ein Textknoten), und der Knoten wird erstellt. Für die folgenden Methoden muss ein Name angegeben sein und es müssen einige andere Parameter ausgefüllt sein, damit ein entsprechender Knoten erstellt wird.

Für andere Knoten müssen über das Bereitstellen von Daten für Parameter hinausgehende Anforderungen erfüllt werden.

Informationen zu Attributen finden Sie unter Erstellen von neuen Attributen für Elemente im Dokumentobjektmodell. Informationen zur Validierung von Element- und Attributnamen finden Sie unter Überprüfung von XML-Element- und -Attributnamen beim Erstellen neuer Knoten. Informationen zum Erstellen von Entitätsverweisen finden Sie unter Erstellen neuer Entitätsverweise. Informationen dazu, welche Auswirkungen Namespaces auf die Erweiterung von Entitätsverweisen haben, finden Sie unter Auswirkungen von Namespaces auf die Entitätsverweiserweiterung für neue Knoten mit Elementen und Attributen.

Nach dem Erstellen von neuen Knoten stehen verschiedene Methoden zum Einfügen der Knoten in die Struktur zur Verfügung. In der Tabelle sind die Methoden und eine Beschreibung der Position des neuen Knotens im XML-DOM (Dokumentobjektmodell) aufgelistet.

Methode

Knotenposition

InsertBefore

Vor dem Referenzknoten eingefügt. So fügen Sie beispielsweise den neuen Knoten an Position 5 ein:

Dim refChild As XmlNode = node.ChildNodes(4)
'The reference is zero-based.node.InsertBefore(newChild, refChild);
XmlNode refChild = node.ChildNodes[4];
//The reference is zero-based.
node.InsertBefore(newChild, refChild); 

Weitere Informationen finden Sie unter der InsertBefore-Methode.

InsertAfter

Nach dem Referenzknoten eingefügt. Beispiel:

node.InsertAfter(newChild, refChild)
node.InsertAfter(newChild, refChild); 

Weitere Informationen finden Sie unter der InsertAfter-Methode.

AppendChild

Fügt den Knoten am Ende der Liste der untergeordneten Knoten für den angegebenen Knoten an. Wenn der Knoten, der hinzugefügt wird, ein XmlDocumentFragment ist, wird der gesamte Inhalt des Dokumentfragments in die Liste der untergeordneten Elemente dieses Knotens verschoben. Weitere Informationen finden Sie unter der AppendChild-Methode.

PrependChild

Fügt den Knoten am Anfang der Liste der untergeordneten Knoten für den angegebenen Knoten an. Wenn der Knoten, der hinzugefügt wird, ein XmlDocumentFragment ist, wird der gesamte Inhalt des Dokumentfragments in die Liste der untergeordneten Elemente dieses Knotens verschoben. Weitere Informationen finden Sie unter der PrependChild-Methode.

Append

Fügt am Ende der einem Element zugeordneten Attributauflistung einen XmlAttribute-Knoten an. Weitere Informationen finden Sie unter der Append-Methode.

Siehe auch

Konzepte

XML-Dokumentobjektmodell (DOM)