XML文件修改节点属性值(多种方法)
2018-10-12 13:56
435 查看
xml 文件内容:
C#代码:
另外两种办法:
修改xml字符串的某个节点的属性值,如下:
节点userName的值由原来的"ss",变成了"test",然后用doc.OuterXml保存修改后的xml为字符串。
另一种方式:
<?xml version="1.0" encoding="utf-8"?>
<subtitles>
<info>
<content>最新通告:五一放假七天!请各教员悉知</content>
<speed>4</speed>
<color>red</color>
</info>
</subtitles>
C#代码:
XmlDocument xml = new XmlDocument();
xml.Load(context.Server.MapPath("~/js/XMLFile.xml"));
XmlNode xn = xml.DocumentElement;
foreach (XmlNode node in xn.ChildNodes)
{
if (node.Name == "info")
{
node["content"].InnerText = content;
node["speed"].InnerText = speed;
node["color"].InnerText = color;
}
}
xml.Save(context.Server.MapPath("~/js/XMLFile.xml"));
另外两种办法:
修改xml字符串的某个节点的属性值,如下:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<fsdlconfig userName=\"ss\" password=\"134\"/>");
XmlAttribute att =(XmlAttribute)doc.SelectSingleNode("/fsdlconfig/@userName");
Console.WriteLine(att.Value);
att.Value = "test";
string str = doc.OuterXml;
节点userName的值由原来的"ss",变成了"test",然后用doc.OuterXml保存修改后的xml为字符串。
另一种方式:
XmlDocument doc = new XmlDocument();
doc.LoadXml("<fsdlconfig userName=\"ss\" password=\"134\"/>");
XmlElement att = (XmlElement)doc.FirstChild;
att.SetAttribute("userName","test");
string str = doc.OuterXml;
您可能感兴趣的文章:
相关文章推荐
- XML文件修改节点属性值(多种方法)
- 利用dom4j学习xml(三) 修改子节点的属性值
- XML修改节点属性及写入文件
- C#程序中:如何修改xml文件中的节点(数据)(
- Qt下Dom方式修改xml节点的方法
- Asp.net中C#增加删除查找与修改xml文件元素节点
- Spring配置多个xml的文件的多种方法
- 这是一个关于XML文档的操作管理器XMLHelper类,类中包括XML文档的创建,文档节点和属性的读取,添加,修改,删除的方法功能的实现
- 创建xml文件,添加节点,读取xml文件中某属性的属性值
- 取任意xml节点中某个属性值的方法
- 使用DOM解析XML的文件属性名和属性值、节点名和节点值
- 修改大型 XML 文件的有效方法
- android4.4 Launcher3 修改配置文件default_workspace.xml无效的解决方法
- C#程序中:如何修改xml文件中的节点(数据)
- quartz配置文件quartz_***.xml报错及修改方法
- 如何才能将修改(对元素节点增删改)后的XML文件parse回去呢(使结果保存下来)?
- 简单的XML文件操作(xml文件生成,节点追加、遍历、修改、删除)
- 修改大型 XML 文件的有效方法
- 取xml任意节点中某个属性值的方法
- Qt下Dom方式修改xml节点的方法 (简化版)