XML文件修改节点属性值(多种方法)
2023-06-13 09:14:51 时间
xml文件内容:
复制代码代码如下:
<?xmlversion="1.0"encoding="utf-8"?>
<subtitles>
<info>
<content>最新通告:五一放假七天!请各教员悉知</content>
<speed>4</speed>
<color>red</color>
</info>
</subtitles>
C#代码:
XmlDocumentxml=newXmlDocument();
xml.Load(context.Server.MapPath("~/js/XMLFile.xml"));
XmlNodexn=xml.DocumentElement;
foreach(XmlNodenodeinxn.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字符串的某个节点的属性值,如下:
XmlDocumentdoc=newXmlDocument();
doc.LoadXml("<fsdlconfiguserName=\"ss\"password=\"134\"/>");
XmlAttributeatt=(XmlAttribute)doc.SelectSingleNode("/fsdlconfig/@userName");
Console.WriteLine(att.Value);
att.Value="test";
stringstr=doc.OuterXml;
节点userName的值由原来的"ss",变成了"test",然后用doc.OuterXml保存修改后的xml为字符串。
另一种方式:
XmlDocumentdoc=newXmlDocument();
doc.LoadXml("<fsdlconfiguserName=\"ss\"password=\"134\"/>");
XmlElementatt=(XmlElement)doc.FirstChild;
att.SetAttribute("userName","test");
stringstr=doc.OuterXml;
相关文章
- UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】「建议收藏」
- ExcelVBA文件操作之Application.FileDialog属性与方法
- ExcelVBA-FSO对象模型-Files属性(提取文件列表)
- 【开发环境】Android 命令行中执行 Java 程序 ( IntelliJ IDEA 中创建 Java / Kotlin 工程 | dx 打包 DEX 字节码文件 | dalvikvm 命令 )
- Maven让资源文件处理插件能够解析资源文件中的Maven属性详解程序员
- 文件上传之后,并且对tomcat的设置问题记录详解编程语言
- Linux文件只读属性:掌握技巧保证安全(linux文件只读属性)
- 管理管理Linux文件服务器:从零到了解(linux文件服务器系统)
- Linux C文件修改属性管理(linuxc文件属性)
- Linux下查找文件的实用方法(linux下找文件)
- Linux文件基本属性
- 掌握Linux文件的S属性权限知识(linuxs属性)
- Linux文件读写属性探索(linux读写属性)
- Linux文件基本属性
- Linux中实现文件隐藏属性的方法(linux 文件隐藏属性)
- MSSQL注入破解:突破文件写入权限的新途径(mssql注入写入文件)
- MySQL中如何导入SQL文件(mysql如何导入sql文件)
- 如何快速下载和安装MySQL(mysql下载安装文件)
- MySQL实现文件上传的操作语句(mysql上传文件语句)
- Web.Config文件配置之限制上传文件大小和时间的属性配置
- apache.htaccess文件详解和配置技巧总结