【发布时间】:2017-06-23 08:25:53
【问题描述】:
我想更改某些元素的值,但我的代码不起作用。 我有这个 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<data>
<application id="1">
<applicationName>Instagram</applicationName>
<username>test</username>
<password>123</password>
<info>test</info>
</application>
</data>
还有这个 C# 代码:
string applicationName = "Test";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("Data.xml");
XmlNode node = xmlDoc.SelectSingleNode("/data/application[@id='1']/applicationName");
node.InnerText = applicationName;
xmlDoc.Save("Data.xml");
在 XML 文件中更改 applicationName 的正确代码是什么?
【问题讨论】:
-
在这里代表所有用户:感谢您发布包含完整代码和数据的问题;非常感谢
-
您发布的代码非常适合我...您确定您查看的是正确的文件吗?特别是,如果您在解决方案文件夹下查看,请确保查看 ./bin/debug 或 ./bin/release 中的输出文件。你能定义“不工作”吗?
-
我第二个 Marc Gravell。效果很好。
标签: c# xml xmldocument xmlnode