Обновление XML-файла c # - PullRequest
1 голос
/ 13 мая 2010

Я хочу заменить узел xml, который не является дочерним элементом корневого элемента. как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 13 мая 2010

Вы можете использовать для этого XmlDocument.ImportNode и XmlElement.AppendChild.

public void AppendNodeToTarget(XmlElement targetElement, 
    XmlDocument targetDocument, XmlNode node)
{
    XmlNode nodeToAppend = targetDocument.ImportNode(node, true);
    targetElement.AppendChild(nodeToAppend);
}
2 голосов
/ 13 мая 2010

Если вы используете .Net 3.5, вы можете использовать System.Xml.Linq:

XDocument x = XDocument.Load("filename.xml");
x.Root.GetElement("ElementName").SetValue("value");
x.Save("filename.xml");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...