<?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");
}