C# 添加,修改,删除Xml节点
来源:互联网 发布:网络平台维护费 编辑:程序博客网 时间:2024/05/21 00:52
//添加xml节点
private void AddXml(string image, string title)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/dati.xml"));
private void AddXml(string image, string title)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/dati.xml"));
XmlNode root = xmlDoc.SelectSingleNode("images");//查找<images>
XmlElement xe1 = xmlDoc.CreateElement("thumb");//创建一个<thumb>节点
xe1.SetAttribute("displayNum", "6");//设置该节点displayNum属性
xe1.SetAttribute("separation", "5");//设置该节点separation属性
XmlElement xe1 = xmlDoc.CreateElement("thumb");//创建一个<thumb>节点
xe1.SetAttribute("displayNum", "6");//设置该节点displayNum属性
xe1.SetAttribute("separation", "5");//设置该节点separation属性
XmlElement xesub1 = xmlDoc.CreateElement("image");
xesub1.InnerText = image;//设置文本节点
xe1.AppendChild(xesub1);//添加到thumb节点中
XmlElement xesub2 = xmlDoc.CreateElement("description");
xesub2.InnerText = title;
xe1.AppendChild(xesub2);
xesub1.InnerText = image;//设置文本节点
xe1.AppendChild(xesub1);//添加到thumb节点中
XmlElement xesub2 = xmlDoc.CreateElement("description");
xesub2.InnerText = title;
xe1.AppendChild(xesub2);
root.AppendChild(xe1);//添加到<images>节点中
xmlDoc.Save(Server.MapPath("../flash/dati.xml"));
}
xmlDoc.Save(Server.MapPath("../flash/dati.xml"));
}
//删除节点内容
private void DelXml(string image)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/dati.xml"));
private void DelXml(string image)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../flash/dati.xml"));
XmlNodeList xnl = xmlDoc.SelectSingleNode("images").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.InnerText.IndexOf(image,0) >= 0)
{
xn.ParentNode.RemoveChild(xn);
// xn.RemoveAll();
}
}
xmlDoc.Save(Server.MapPath("../flash/dati.xml"));
}
//修改
foreach(XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("genre")=="")// 判读条件
{
xe.SetAttribute("genre",newStr);//则修改该属性为newstr
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="author")//如果找到 //判读条件
{
xe2.InnerText=newText;//则修改
break;//找到退出来就可以了
}
}
break;
}
{
XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
if(xe.GetAttribute("genre")=="")// 判读条件
{
xe.SetAttribute("genre",newStr);//则修改该属性为newstr
XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点
foreach(XmlNode xn1 in nls)//遍历
{
XmlElement xe2=(XmlElement)xn1;//转换类型
if(xe2.Name=="author")//如果找到 //判读条件
{
xe2.InnerText=newText;//则修改
break;//找到退出来就可以了
}
}
break;
}
- C# XML 添加,修改,删除Xml节点
- C# XML 添加,修改,删除Xml节点
- C# XML 添加,修改,删除Xml节点
- C# 添加、修改、删除xml节点例子
- C# 添加,修改,删除Xml节点
- C# 添加,修改,删除Xml节点
- C# 添加,修改,删除Xml节点
- C# 添加,修改,删除Xml节点
- C# 生成 添加 修改 删除 XML节点操作
- js添加、修改、删除xml节点例子
- c# xml添加 删除 修改数据
- c# xml添加 删除 修改数据
- c# xml添加 删除 修改数据
- C# XML添加节点
- C#中对 XML节点进行添加,删除
- C#中操作xml文件(插入节点、修改、删除)
- C#中操作xml文件(插入节点、修改、删除)
- C# 生成xml文件,新增,修改,删除节点
- minimalcomps HBox/VBox
- SHELLEXECUTEINFO 和 ShellExecuteEx的使用
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- android至少要跑几个进程?
- linuix下递归删除svn文件
- C# 添加,修改,删除Xml节点
- Cocoa教学:使Core Data支持恢复操作
- 新浪微博SDK使用
- bug总结
- 位图BMP详细介绍
- 小宝,小宝,我爱你
- 经典面试题——求字符串中最长的数字串
- c语言 三大循环 四大跳转 和判断语句
- js控制文本框只能输入数字