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

ASP.net_C#向XML添加数据

2007-10-26 21:50 441 查看
假设有如下XML文档:
<?xml version="1.0"?>
<lists>
<list>
<id>6535</id>
<title>十七大在人民大会堂隆重开幕</title>
<date>2007/9/22 18:36:12</date>
</list>
<list>
<id>6536</id>
<title>因特尔11月份将发布45纳米CPU</title>
<date>2007/9/26 18:36:12</date>
</list>
</lists>

现在需要在此XML文档中添加新的数据

string strPath=Server.MapPath("list.xml");//文件路径
XmlDocument doc=new XmlDocument();//实例化XmlDocument对象
doc.Load(strPath);//载入XML
//添加新项并把新项赋到 list 项
XmlNode list=doc.CreateElement("list");
XmlNode elem1=doc.CreateElement("id");
XmlNode elem2=doc.CreateElement("title");
XmlNode elem3=doc.CreateElement("date");
XmlNode text1=doc.CreateTextNode("新ID");
XmlNode text2=doc.CreateTextNode("新标题");
XmlNode text3=doc.CreateTextNode("新日期");
elem1.AppendChild(text1);
elem2.AppendChild(text2);
elem3.AppendChild(text3);
list.AppendChild(elem1);
list.AppendChild(elem2);
list.AppendChild(elem3);
//把生成的 list 项添加到根节点 lists 中
doc.DocumentElement.AppendChile(list);
//保存文件
doc.Save(strPath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: