文件格式如下:
xml文件名为:bginfo.xml
里面的内容为:如下<?xml version="1.0" encoding="UTF-8" ?><main speed="2.5">
  <img imgRoute="images/img1.jpg" />
  <img imgRoute="images/img2.jpg" />
  <img imgRoute="images/img3.jpg" />
          <img imgRoute="images/img4.jpg" />
          <img imgRoute="images/img5.jpg" />
          <img imgRoute="images/img6.jpg" />
          <img imgRoute="images/img7.jpg" />
                 。
</main>每次长传一个图片,其对应的图片在下面增加一条记录(上面是上传图片的排序),
当删除一个图片后,其在里面就删除一条记录,、
应该如何操作,最好有现成的代码可看,我要急用呀,!
谢谢大家了,帮个忙吧。

解决方案 »

  1.   

    通过System.XML名称空间中的类可以操作,不难,看看就会了.
      

  2.   

    var img= document.createElement("img");
    img.src="";
    document.getElementBytagname("main").appendChild(img);
      

  3.   

    http://www.cnblogs.com/da6wei6/archive/2008/12/08/1277292.html
      

  4.   

            XmlDocument xml = new XmlDocument();
            string path = "d:\\bginfo.xml";
            xml.Load(path);
            XmlNode node= xml.SelectSingleNode("/main");
            XmlNode newNode = xml.CreateNode(XmlNodeType.Element, "img", null);
            XmlAttribute attribute = xml.CreateAttribute("imgRoute");
            attribute.Value = "images/img8.jpg";
            newNode.Attributes.Append(attribute);
            node.AppendChild(newNode);
            xml.Save(path);
      

  5.   


                XmlDocument dc = new XmlDocument();
                dc.Load("E:\\ww.xml");
                XmlNode xn = dc.SelectSingleNode("main");
                XmlElement xe = dc.CreateElement("img");
                xe.SetAttribute("imgRoute", "images/img9.jpg");
                xn.AppendChild(xe);
                dc.Save("E:\\ww.xml");
      

  6.   

                XmlDocument dc = new XmlDocument();
                dc.Load("E:\\ww.xml");
                XmlNodeList xnl = dc.SelectSingleNode("main").ChildNodes;
                foreach (XmlNode xn in xnl)
                {
                    XmlElement xe=(XmlElement)xn;
                    if (xe.GetAttribute("imgRoute") == "images/img1.jpg")
                    {
                        xe.RemoveAll();
                    }
                }
                dc.Save("E:\\ww.xml");