华域联盟 .Net XML文件修改节点属性值(多种方法)

XML文件修改节点属性值(多种方法)

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;
您可能感兴趣的文章:

  • Python获取任意xml节点值的方法
  • python操作xml文件详细介绍
  • 简单介绍使用Python解析并修改XML文档的方法
  • 详解在Python程序中解析并修改XML内容的方法
  • python处理xml文件的方法小结
  • 详解 Python 读写XML文件的实例
  • 对python修改xml文件的节点值方法详解

本文由 华域联盟 原创撰写:华域联盟 » XML文件修改节点属性值(多种方法)

转载请保留出处和原文链接:https://www.cnhackhy.com/49582.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部