首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新网页中的xml内容

问更新网页中的xml内容
EN

Stack Overflow用户
提问于 2019-04-11 17:34:27
回答 1查看 101关注 0票数 0

我从网页加载一个XML文档。我可以从该文档中检索XML元素的值。有没有什么方法可以让我修改这个值,让它也在网页中得到更新?这应该使用c#来完成

我可以在本地更改该值。我还必须在网页XML中更新它

EN

回答 1

Stack Overflow用户

发布于 2019-04-11 18:59:44

您可以像下面这样轻松地做到这一点:

代码语言:javascript
复制
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类,

代码语言:javascript
复制
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");
    }
}

有关上述课程的更多信息,请访问here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55629253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档