Проблема C # в добавлении элементов в документ XML - PullRequest
0 голосов
/ 28 июня 2011

Вопрос

У меня есть XML-схема, к которой мне нужно добавить product к этому файлу, я пытался XMLdocument и Xdocumentоба класса, но не дали хороших результатов* Исключение

Value cannot be null.
Parameter name: other

Я тоже пробовал XMLdocument класс, но без результатов ...

Где я не прав?... эта проблема может быть решена в LINQ или любым другим способом?

Ответы [ 2 ]

4 голосов
/ 28 июня 2011

Это создаст новый XElement под корневым узлом, который, как я думаю, вам нужен.

xmlDoc.Root.Add(
    new XElement("product",
        new XElement("name", "456"),
        new XElement("price", "456")));
2 голосов
/ 28 июня 2011

Исходя из вашего примера, разве путь к родителю не должен быть: prodcuts / product

XElement parentElement = new XElement(xmldoc.XPathSelectElement("prodcuts/product"));

Он считает, что parentElement равен нулю в приведенном вами примере

...