У меня есть два XmlDocuments, и я хотел бы переместить XmlNode, выбранный из одного из документов, и добавить его в определенное место в другом документе.
Наивно интуитивно понятный подход простого вызова AppendNode (xmlNodeFromDocument1) в соответствующем месте документа 2, конечно, не работает, потому что метод не заботится о манипулировании владельцем документа.
Я наконец нашел ответ буквально, когда писал этот вопрос, но, поскольку нам потребовалось так много времени, чтобы найти его в классах System.Xml, я решил опубликовать его здесь, чтобы помочь кому-то, кто застрял в поиске. это.