我有一个名为image.xml的 码 使用文件上传控件在gallery1中添加图像时
当我将图像保存在相应的文件夹中时,如:c:\ demo \ image .. 现在我应该阅读上面的xml文件,因为我已经在gallery1文件夹中添加了一个图像,现在我应该将该值增加“1”,因为我已将图像添加到gallery1文件夹中。 0 intaiilly是
现在添加图像后我应该成为1
像这样,如果我在gallery2文件夹中添加了一个图像 然后我应该增加< 那么我怎样才能遍历所需图库的元素
因为如果在我的文本框中输入gallery1那么gallery1 count应该是incrementmetd
如果在我的文本框中键入gallery2,那么gallery2 count应该是incremetd
然后在修改完成后保存xml文件。 所以我怎样才能实现这一功能
谢谢 所以我怎么能得到这个 <?xml version="1.0"?>
<Image>
<Overview>0</Overview>
<Gallery1>0</Gallery1>
<Gallery2>0</Gallery2>
</Image>
string strGallery =textbox1.text;
lets say text box contains value = Gallery1
Gallery2>1</Gallery2>.
所以如果下次如果我在gallery2中再添加一个图像那么计数应该是2
答案 0 :(得分:1)
我不确定我是否理解正确,但尝试这样的事情:
XmlDocument xml = new XmlDocument();
xml.LoadXml("<Image>..."); // or xml.Load("yourfile.xml");
string name = "Gallery1";
XmlElement gallery = xml.SelectSingleNode("//" + name) as XmlElement;
if(gallery == null)
{
gallery = xml.CreateElement(name);
gallery.InnerText = "1";
xml.DocumentElement.AppendChild(gallery);
}
else
{
gallery.InnerText = (Int32.Parse(gallery.InnerText) + 1).ToString();
}