Обновление XML-контента на веб-странице - PullRequest
0 голосов
/ 11 апреля 2019

Я загружаю XML-документ с веб-страницы. Я могу получить значение элемента XML из этого документа. Есть ли способ, которым я могу изменить значение, чтобы оно также обновлялось на веб-странице? Это должно быть сделано с помощью c #

Я могу изменить значение локально. Я должен обновить его на веб-странице XML также

1 Ответ

0 голосов
/ 11 апреля 2019

Вы можете сделать это легко, как показано ниже:

var newValue = ...; //your new value here
XmlDocument xmlDoc = new XmlDocument(); //create xmldocument object

xmlDoc.Load(xmlFile); //load your file

XmlNode node = xmlDoc.SelectSingleNode("Root/Node/Element");
node.Attributes[0].Value = newValue; //setting the value

xmlDoc.Save(xmlFile); //saving the updated document

Обновленный ответ:

Попробуйте использовать класс XPathNavigator,

XmlDocument document = new XmlDocument();
document.Load("xml source");
XPathNavigator navigator = document.CreateNavigator();

XmlNamespaceManager manager = new XmlNamespaceManager(navigator.NameTable);
manager.AddNamespace("app", "xmlns"); //second argument is the xmlns on top of your xml file

foreach (XPathNavigator nav in navigator.Select("//app:node", manager))
{
    if (nav.Value == "0")
    {
        nav.SetValue("1");
    }
}

Подробнееинформацию об указанном классе можно найти здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...