asp.Net 读取,删除(包括父节点)配置文件
2013-08-16 16:52
357 查看
<?xml version="1.0" encoding="gb2312"?>
<root>
<comment>
<url>http://image.meimumeijia.com/product_comment/2013/08/327956_201308161103132272_small.jpg</url>
<desc>咚咚咚咚,测试测试!</desc>
</comment>
<comment>
<url>http://image.meimumeijia.com/product_comment/2013/08/327956_201sdfsdf272_small.jpg</url>
<desc>咚咚咚咚,测试测试sdfs!</desc>
</comment>
</root>
/// <summary>
/// 创建、添加 xml节点
/// </summary>
/// <param name="url">图片链接</param>
/// <param name="desc">描述</param>
public void CreateXmlNode(string url,string desc)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
XmlNode root = xmlDoc.SelectSingleNode("root");
XmlElement xe1 = xmlDoc.CreateElement("comment");
XmlElement xesub1 = xmlDoc.CreateElement("url");
xesub1.InnerText =url;
xe1.AppendChild(xesub1);
XmlElement xesub2 = xmlDoc.CreateElement("desc");
xesub2.InnerText =desc;
xe1.AppendChild(xesub2);
root.AppendChild(xe1);
xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
}
/// <summary>
/// 删除xml文件第一个子节点
/// </summary>
public void DeleteXmlNode()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
XmlNodeList xnl = xmlDoc.SelectSingleNode("root").ChildNodes;
if (xnl.Count < 5)
{
return;
}
foreach (XmlNode xn in xnl)
{
if (xnl.Item(0) == xn)
{
xn.ParentNode.RemoveChild(xn);//删除节点(包括副节点本身)
break;
}
}
xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
}
<root>
<comment>
<url>http://image.meimumeijia.com/product_comment/2013/08/327956_201308161103132272_small.jpg</url>
<desc>咚咚咚咚,测试测试!</desc>
</comment>
<comment>
<url>http://image.meimumeijia.com/product_comment/2013/08/327956_201sdfsdf272_small.jpg</url>
<desc>咚咚咚咚,测试测试sdfs!</desc>
</comment>
</root>
/// <summary>
/// 创建、添加 xml节点
/// </summary>
/// <param name="url">图片链接</param>
/// <param name="desc">描述</param>
public void CreateXmlNode(string url,string desc)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
XmlNode root = xmlDoc.SelectSingleNode("root");
XmlElement xe1 = xmlDoc.CreateElement("comment");
XmlElement xesub1 = xmlDoc.CreateElement("url");
xesub1.InnerText =url;
xe1.AppendChild(xesub1);
XmlElement xesub2 = xmlDoc.CreateElement("desc");
xesub2.InnerText =desc;
xe1.AppendChild(xesub2);
root.AppendChild(xe1);
xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
}
/// <summary>
/// 删除xml文件第一个子节点
/// </summary>
public void DeleteXmlNode()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
XmlNodeList xnl = xmlDoc.SelectSingleNode("root").ChildNodes;
if (xnl.Count < 5)
{
return;
}
foreach (XmlNode xn in xnl)
{
if (xnl.Item(0) == xn)
{
xn.ParentNode.RemoveChild(xn);//删除节点(包括副节点本身)
break;
}
}
xmlDoc.Save(System.Web.HttpContext.Current.Server.MapPath("/") + "Product/comment.xml");
}
相关文章推荐
- ASP.NET 在程序中动态删除、修改配置文件节点值的方法
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 【无私分享:ASP.NET CORE 项目实战(第六章)】读取配置文件(一) appsettings.json
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- ASP.NET 2.0 读取配置文件[INI]
- ASP.NET配置文件里经常使用到的节点信息
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Routing in ASP.NET Web API和配置文件的设定读取
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 在ASP.NET 5中读取配置文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- 如何在ASP.NET Core类库项目中读取配置文件详解
- ASP.NET Core实现类库项目读取配置文件
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- ASP.NET Core实现类库项目读取配置文件