手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >XML文件修改节点属性值(多种方法)
XML文件修改节点属性值(多种方法)
摘要:xml文件内容:复制代码代码如下:最新通告:五一放假七天!请各教员悉知4redC#代码:复制代码代码如下:XmlDocumentxml=ne...

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文件修改节点属性值(多种方法)】相关文章:

二级域名Cookie问题的解决方法

ASP.NET 重定向的几种方法小结

asp.net发邮件的几种方法汇总

ASP.NET中读取XML文件信息的4种方法与示例代码

ASP.net判断上传文件类型的三种有效方法

将文本文件的内容或者文字保存成图片的方法介绍

asp.net通过配置文件连接Access的方法

ASP.NET 中文显示之两种解决方法

VS2005打开VS2008项目的2种方法

asp.net(C#)中上传大文件的几中常见应用方法

精品推荐
分类导航