Допустим, у вас есть следующая конструкция:
Следующая структура хранится в XmlElement с именем xmlElement:
</root>
и следующая структура хранится в объекте XmlNode с именем FooNode;
<foo>
<bar>This is a test</bar>
<baz>And this is another test</baz>
</foo>
Затем вы делаете следующее:
XmlNode node = doc.ImportNode(FooNode.SelectSingleNode("foo"), true);
xmlElement.AppendChild(node);
Надеюсь, это кому-нибудь поможет