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);
<?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);
相关文章推荐
- C# asp .net 将数据库中数据变换为xml
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- ASP.NET从数据库中取出数据添加到xml中方法
- 在asp.net添加数据到XML里去
- ASP.Net 向xml文件中添加数据(insert操作)
- 在asp.net添加数据到XML里去
- ASP.Net 向xml文件中添加数据(insert操作)
- 在asp.net(C#)中采用自定义标签和XML、XSL显示数据
- [网络收集]asp.net(c#) 保存xml数据(将数据写入到xml文件中)
- asp.net(C#)连接xml,显示数据。
- 在asp.net添加数据到XML里去
- asp.net怎么读取或保存xml文件里的数据范例
- ASP.NET C# 访问Access、Xml等数据库
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- Asp.net MVC后台 XML、DataTable、DataSet之间的数据转换
- C#(ASP.NET) 下载数据
- ASP.NET中利用SQLXML WEB服务访问XML数据
- asp.net(C#)中的flash怎么添加在加载时不能显示出来--解决
- asp.net (c#) MySQL 大数据快速分页