Vytváření nových uzlů v modelu DOM

Třída XmlDocument má metodu create pro všechny typy uzlů. Pokud chcete vytvořit uzel, zadejte metodu s názvem, v případě potřeby a obsahem nebo jinými parametry pro tyto uzly, které mají obsah (například textový uzel). Následující metody potřebují název a několik dalších parametrů vyplněných k vytvoření příslušného uzlu:

Jiné typy uzlů mají více požadavků než jen poskytování dat parametrům.

Informace o atributech naleznete v tématu Vytváření nových atributů pro elementy v DOM. Informace o ověření názvu elementu a atributu naleznete v tématu XML Element a Název atributu Ověření při vytváření nových uzlů. Informace o vytváření odkazů na entity naleznete v tématu Vytváření nových odkazů na entity. Informace o tom, jak obory názvů ovlivňují rozšíření odkazů na entity, naleznete v tématu Vliv oboru názvů na rozšíření odkazu na entity pro nové uzly obsahující elementy a atributy.

Po vytvoření nových uzlů je k dispozici několik metod pro jejich vložení do stromu. V tabulce jsou uvedeny metody s popisem místa, kde se nový uzel zobrazuje v modelu DOM (Document Object Model) XML.

metoda Umístění uzlu
InsertBefore Vloží se před referenční uzel. Pokud chcete například vložit nový uzel na pozici 5:

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

node.InsertBefore(newChild, refChild);

Další informace najdete v InsertBefore metodě.
InsertAfter Vloží se za referenční uzel. Příklad:

node.InsertAfter(newChild, refChild);

Další informace najdete v InsertAfter metodě.
AppendChild Přidá uzel na konec seznamu podřízených uzlů pro daný uzel. Pokud je přidaný XmlDocumentFragmentuzel , celý obsah fragmentu dokumentu se přesune do podřízeného seznamu tohoto uzlu. Další informace najdete v AppendChild metodě.
PrependChild Přidá uzel na začátek seznamu podřízených uzlů daného uzlu. Pokud je přidaný XmlDocumentFragmentuzel , celý obsah fragmentu dokumentu se přesune do podřízeného seznamu tohoto uzlu. Další informace najdete v PrependChild metodě.
Append XmlAttribute Připojí uzel na konec kolekce atributů přidružené k elementu. Další informace najdete v Append metodě.

Viz také