bufferSoft

善积跬步方能至千里,领先一步方能立潮头

导航

xml的删除,修改,添加

 private void WriteSortID(string CategoryID,string picid, string pos, string url, string pictureurl)
    
{

        
string url1 = Server.MapPath("~/xml/" + CategoryID + ".xml");
        
try
        
{
            XmlDocument xmlDoc 
= new XmlDocument();
            xmlDoc.Load(url1);


            XmlNode root 
= xmlDoc.SelectSingleNode("ADList/PictureADs");
            XmlElement xe 
= (XmlElement)root;
            XmlElement xe1 
= xmlDoc.CreateElement("pictueAD");
            xe1.SetAttribute(
"pos", pos);
            xe1.SetAttribute(
"url",url);
            xe1.SetAttribute(
"pictureurl",pictureurl);
            xe1.InnerText 
= picid;
            xe.AppendChild(xe1);
            xmlDoc.Save(url1);
        }

        
catch (Exception ee)
        
{
            Response.Write(ee.ToString());
        }

    }
private void deleteNode(string CategoryID, string pictureadid)
    
{
        
string path = Server.MapPath("~/xml/" + CategoryID + ".xml");
        XmlDocument xmldoc 
= new XmlDocument();
        xmldoc.Load(path);

        XmlNodeList xnl 
= xmldoc.SelectSingleNode("ADList/PictureADs").ChildNodes;
        
foreach (XmlNode xn in xnl)
        
{            
            XmlElement xe 
= (XmlElement)xn;          
            
if (xe.InnerText== pictureadid)
            
{
              
//  xe.RemoveAll();
                xn.ParentNode.RemoveChild(xn);
                
//select
                
            }

        }

        xmldoc.Save(Server.MapPath(
"~/xml/" + CategoryID + ".xml"));//保存 
    }
 

posted on 2007-08-02 00:29  qyfan  阅读(450)  评论(0编辑  收藏  举报