如何向XML文件中插入数据?

      有很多时候,我们要用到XML数据源,而且我们也需要向其中插入数据,下面介绍 向XML文件中插入数据的方法。
      XML文件(ExpXml.xml)插入数据之前代码如下:
      
ContractedBlock.gif ExpandedBlockStart.gif Code
1<?xml version="1.0" encoding="utf-8"?>
2<Expressions>
3  <Expression id="1" name="a+b" remark="Test One">
4    <Param name="a" remark="test1">
5    </Param>
6    <Param name="b" remark="test2">
7    </Param>
8  </Expression>
9</Expressions>
      
      以下数操作插入数据的代码:
      
ContractedBlock.gif ExpandedBlockStart.gif Code
 1            string sFileName = "TectDemo/ExpXml.xml";
 2            XmlDocument xmldoc = new XmlDocument();
 3            xmldoc.Load(sFileName);
 4            XmlNode node = xmldoc.DocumentElement.ChildNodes[0].CloneNode(true);
 5            node.Attributes["id"].Value = "2";
 6            node.Attributes["name"].Value = "Test Two";
 7            node["Param"].Attributes["name"].Value = "test1";
 8            node["Param"].Attributes["name"].Value = "test2";
 9            xmldoc.DocumentElement.AppendChild(node);
10            xmldoc.Save(sFileName);
11
12            Response.Write("插入成功");

      操作成功后XML文件代码为:
      
ContractedBlock.gif ExpandedBlockStart.gif Code
 1<?xml version="1.0" encoding="utf-8"?>
 2<Expressions>
 3  <Expression id="1" name="a+b" remark="Test One">
 4    <Param name="a" remark="test1">
 5    </Param>
 6    <Param name="b" remark="test2">
 7    </Param>
 8  </Expression>
 9  <Expression id="2" name="Test Two" remark="Test One">
10    <Param name="test2" remark="test1">
11    </Param>
12    <Param name="b" remark="test2">
13    </Param>
14  </Expression>
15</Expressions>

      希望能够帮助一些人,也希望各位高手,能贴出更好的办法,供我们学习! 呵呵

转载于:https://www.cnblogs.com/jamsewang/archive/2009/08/11/1543668.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值