我想替换item节点下面子节点的内容 keyword url.......
<item>
<keyword></keyword>
<url></url>
<creator></creator>
<title></title>
<publishdate></publishdate>
<imageaddress1></imageaddress1>
<imagealt1></imagealt1>
<imagelink1></imagelink1>
<content1></content1>
<linktext1></linktext1>
<linktarget1></linktarget1>
<content2></content2>
<content3></content3>
<content4></content4>
<content5></content5>
<content6></content6>
<linktext2></linktext2>
<linktarget2></linktarget2>
<content7></content7>
<content10></content10>
<content11></content11>
<content12></content12>
<content13></content13>
<content14></content14>
<content15></content15>
<content19></content19>
<valid>1</valid>
</item>
实现这个功能代码该怎么写?
我是这样写 但对上面这个xml文件不适用!
#region 根据xml节点的名称 修改xml节点的文本
public static void updateInnerTextByTagName(string fileName,string tagName,string innerText)
{
XmlDocument doc = new XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath(fileName));
XmlNodeList node = doc.ChildNodes;
foreach (XmlNode nodes in node)
{
XmlElement xle = nodes as XmlElement;
if (xle.Name == tagName) { xle.InnerText = innerText;
}
}
}
#endregion
<item>
<keyword></keyword>
<url></url>
<creator></creator>
<title></title>
<publishdate></publishdate>
<imageaddress1></imageaddress1>
<imagealt1></imagealt1>
<imagelink1></imagelink1>
<content1></content1>
<linktext1></linktext1>
<linktarget1></linktarget1>
<content2></content2>
<content3></content3>
<content4></content4>
<content5></content5>
<content6></content6>
<linktext2></linktext2>
<linktarget2></linktarget2>
<content7></content7>
<content10></content10>
<content11></content11>
<content12></content12>
<content13></content13>
<content14></content14>
<content15></content15>
<content19></content19>
<valid>1</valid>
</item>
实现这个功能代码该怎么写?
我是这样写 但对上面这个xml文件不适用!
#region 根据xml节点的名称 修改xml节点的文本
public static void updateInnerTextByTagName(string fileName,string tagName,string innerText)
{
XmlDocument doc = new XmlDocument();
doc.Load(HttpContext.Current.Server.MapPath(fileName));
XmlNodeList node = doc.ChildNodes;
foreach (XmlNode nodes in node)
{
XmlElement xle = nodes as XmlElement;
if (xle.Name == tagName) { xle.InnerText = innerText;
}
}
}
#endregion
解决方案 »
- JQUERY的请进来
- 把一个数据表的某几列数据复制到另外一个表,两表字段名不同,怎么做?
- 这样开发对么?迷茫、、、
- 从头学ASP.NET,教材实例也没编译通过,请朋友们指点。
- aspNET应用程序在安装2005的WIN2003机器上,怎么无法运行?怎么办?提示:无法找到该列。我是在IIS里面右建浏览的。
- 希望大家喜欢
- 绝对巨难的问题:一aspx文件可否显示两个页面,两上下两层,底层为aspx文件本身,上面为一flash文件.如果上面的flash文件.visible=false而就
- 超难问题。。。。表格移动与模版列问题
- 怎么在.vb端判断消息提示???
- 如何把数据库文件打包,特别是Access数据库!!高分!!100
- 请问 控件.Visible = true 与 控件.Hidden=false 等价吗?
- 【马上结贴】页面传值
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode xn = doc.SelectSingleNode(node);
XmlElement xe = (XmlElement)xn;
if (attribute.Equals(""))
{
xe.InnerText = value;
}
else
{
xe.SetAttribute(attribute, value);
}
doc.Save(path);
}
catch { }
}
SelectSingleNode这个不行!我也用了!