Обновление программно xml с C # - PullRequest
3 голосов
/ 03 февраля 2009

Я пытаюсь обновить XML без linq (я использую VC 2.0). Мой xml формат файла:


<schedule>
<id>0</id>
<name>yusuf</name>
<status>0</status>
</schedule>

AFTER UPDATE:

<schedule>
<id>0</id>
<name>yusuf</name>
<status>1</status>
</schedule>

но у меня нет идеи обновить статус = 0 до статуса = 1

Ответы [ 2 ]

13 голосов
/ 03 февраля 2009

Вы можете сделать это с помощью System.Xml.XmlDocument в любой версии .NET (кроме Silverlight, где существует только XDocument):

    XmlDocument doc = new XmlDocument();
    doc.LoadXml(xml); // or doc.Load(path)
    doc.SelectSingleNode("/schedule/status").InnerText = "1";
    string newXml = doc.OuterXml; // or doc.Save(path);
2 голосов
/ 03 февраля 2009

Вставьте свой XML в XmlDocument, выполните обновление и сохраните результат.

...