博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单实现C#生成XML文件代码
阅读量:6261 次
发布时间:2019-06-22

本文共 855 字,大约阅读时间需要 2 分钟。

using System.Xml;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(Server.MapPath("data.xml"));
        XmlNode node = doc.DocumentElement;
        XmlNode book = node.SelectSingleNode ( "//book[@id='01']" );
        XmlElement bookName = doc.CreateElement ( "name" );
        bookName.InnerText = "Xiyouji";
        XmlAttribute numbers = doc.CreateAttribute ("numbers");
        numbers.Value = "100";
        bookName.Attributes.Append ( numbers );
        book.AppendChild ( bookName );
        doc.Save ( Server.MapPath ( "data.xml" ) );
    }

}

生成的XML文件内容为

<?xml version="1.0" encoding="gb2312"?>

<root>
  <library>
    <book id="01">
      <name numbers="100">Xiyouji</name>
    </book>
    <book id="02">
      <name numbers="100">Hongloumeng</name>
    </book>
  </library>
</root>

转载于:https://www.cnblogs.com/zhongwh/archive/2011/04/09/2010916.html

你可能感兴趣的文章
[译] OpenStack Liberty 版本中的53个新变化
查看>>
How to mount usb device in CentOS?
查看>>
机器学习中的贝叶斯方法---当后验分布无法计算时如何求得预测模型?
查看>>
Kali无法定位软件包的解决方案
查看>>
Webwork 学习之路【01】Webwork与 Struct 的前世今生
查看>>
串口调试问题 【转】
查看>>
利用客户端缓存对网站进行优化
查看>>
Elasticsearch之head插件安装之后的浏览详解
查看>>
zabbix监控-基本原理介绍
查看>>
循环神经网络(RNN)模型与前向反向传播算法
查看>>
使用bash编写Linux shell脚本--参数和子壳
查看>>
现代软件工程讲义 5 项目经理 Program Manager
查看>>
DotNet语音技术实现(实现电脑发音)
查看>>
Qt中用正則表達式来推断Text的语种,主要通过推断unicode的编码范围
查看>>
ASP.NET中 HyperLink(超链接)的使用
查看>>
Java异常
查看>>
[转载]全面深入了解电脑死机的原因
查看>>
html5-web本地存储
查看>>
CentOS 6.5 安装 Redis 执行 make #error &quot;Newer version of jemalloc required&quot;
查看>>
12.遍历二叉树与二叉树的建立
查看>>