Skapa nya noder i DOM

Klassen XmlDocument har en create-metod för alla nodtyper. Om du vill skapa en nod anger du metoden med ett namn, vid behov, och innehåll eller andra parametrar för de noder som har innehåll (till exempel en textnod). Följande metoder behöver ett namn och några andra parametrar ifyllda för att skapa en lämplig nod:

Andra nodtyper har fler krav än att bara tillhandahålla data till parametrar.

Information om attribut finns i Skapa nya attribut för element i DOM. Information om verifiering av element- och attributnamn finns i XML-element och attributnamnsverifiering när du skapar nya noder. Information om hur du skapar entitetsreferenser finns i Skapa nya entitetsreferenser. Information om hur namnrymder påverkar expansionen av entitetsreferenser finns i Namnområdespåverkan på entitetsreferensexpansion för nya noder som innehåller element och attribut.

När nya noder har skapats finns det flera tillgängliga metoder för att infoga dem i trädet. Tabellen visar metoderna med en beskrivning av var den nya noden visas i XML-dokumentobjektmodellen (DOM).

Metod Placering av nod
InsertBefore Infogad före referensnoden. Om du till exempel vill infoga den nya noden i position 5:

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

node.InsertBefore(newChild, refChild);

Mer information finns i InsertBefore-metoden.
InsertAfter Infogad efter referensnoden. Till exempel:

node.InsertAfter(newChild, refChild);

Mer information finns i InsertAfter-metoden.
AppendChild Lägger till noden i slutet av listan över underordnade noder för den angivna noden. Om noden som läggs till är en XmlDocumentFragmentflyttas hela innehållet i dokumentfragmentet till den underordnade listan över den här noden. Mer information finns i AppendChild-metoden.
PrependChild Lägger till noden i början av listan över underordnade noder för den angivna noden. Om noden som läggs till är en XmlDocumentFragmentflyttas hela innehållet i dokumentfragmentet till den underordnade listan över den här noden. Mer information finns i PrependChild-metoden.
Append Lägger till en XmlAttribute nod i slutet av attributsamlingen som är associerad med ett element. Mer information finns i Append-metoden.

Se även