我有一个名为 image.xml 的 xml 文件
<?xml version="1.0"?>
<Image>
<Overview>0</Overview>
<Gallery1>0</Gallery1>
<Gallery2>0</Gallery2>
</Image>
code
string strGallery =textbox1.text;
lets say text box contains value = Gallery1
当使用文件上传控件在画廊1中添加图像时
当我将图像保存在相应的文件夹中时,例如:c:\demo\image..
现在我应该读取上面的 xml 文件,因为我已经在 gallery1 文件夹中添加了图像,现在我应该将该值增加“1”,因为我已经向 gallery1 文件夹添加了图像。
0 详细地是
现在添加图像后我应该它变成1
如果我在 gallery2 文件夹中添加了图像,就像这样
那么我应该增加 Gallery2>1</Gallery2>.所以如果下次我在 gallery2 中再添加一张图像,那么计数应该是 2
那么我如何循环遍历所需画廊的元素
因为如果在我的文本框中输入 gallery1,则 gallery1 计数应该递增
如果在我的文本框中输入 gallery2,则 gallery2 计数应该递增
修改完成后保存xml文件。
那么我怎样才能实现这个功能谢谢
那么我怎样才能实现这个目标
我不确定我是否理解正确,但尝试这样的事情:
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();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)