文件格式如下:
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>每次长传一个图片,其对应的图片在下面增加一条记录(上面是上传图片的排序),
当删除一个图片后,其在里面就删除一条记录,、
应该如何操作,最好有现成的代码可看,我要急用呀,!
谢谢大家了,帮个忙吧。
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>每次长传一个图片,其对应的图片在下面增加一条记录(上面是上传图片的排序),
当删除一个图片后,其在里面就删除一条记录,、
应该如何操作,最好有现成的代码可看,我要急用呀,!
谢谢大家了,帮个忙吧。
img.src="";
document.getElementBytagname("main").appendChild(img);
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);
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");
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");