您的位置:首页 > 编程语言 > C#

简单实现C#生成XML文件代码

2011-04-09 23:11 471 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: