Добавление потомков к проблеме корневых элементов xdocument - PullRequest
0 голосов
/ 02 марта 2012

У меня есть набор дочерних узлов, которые я хочу добавить из одного xml в корневой элемент другого xml, но при этом вместо того, чтобы получать структурированный xml-файл, при открытии документа я получаю большой кусок длинные строки с потомками оригинального документа.

Есть ли способ добавить дочерние узлы одного документа в корневой элемент другого документа?

Мой код такой:

foreach (var v in doc.Descendants())
{
    if (v.Name.LocalName == "NOSDocument")
    {
        doc2.Root.Add(doc.DescendantNodes());
    }
}

1 Ответ

0 голосов
/ 02 марта 2012

Если вы пытаетесь скопировать все узлы из одного документа в другой, вы можете сделать это следующим образом:

XElement doc1 = XElement.Load("doc1_file.xml");
XElement doc2 = new XElement("doc2");

foreach(XElement child in doc1.Elements())
    doc2.Add(child);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...