修改XML结点的名字 我想修改一个XML的结点应该怎么写啊比如<Root> <a/></Root>我想用代码改成<Root> <b/></Root> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 思路如下:1.新建一个元素Element,元素的名字就是你要b2.找到节点a.3.用b替换掉a XmlDataDocument xDoc = new XmlDataDocument(); xDoc.LoadXml("<Root><a/></Root>"); xDoc.DocumentElement.InnerXml = "<b />"; 不是那么简单啊我再举个例子吧<Root> <a> <c/> </a></Root>我要改成<Root> <b> <c/> <b></Root>我要把a换成b,但下面子结点内容不变,就是a结点的名字a变成b我只找到修改属性但没有找到修改结点名字的 先用selectNode或别的方式找到a节点 nodeXmlNode nodeTemp = doc.CreateNode( node.NodeType , "b" , ""); nodeTemp.InnerXml = node.InnerXml; element.ReplaceChild( nodeTemp , node ); 有谁做过移动的短信发送?对于状态跟踪怎么查? 怎么我关闭窗体的时候,这段代码没有执行呢? 多线程导致程序无响应问题 求一本数据库入门的好书 二进制转换为字符串,字符串再还原回原来的二进制? 用oracleparameter执行sql,为什么速度反而更慢? 引用excel过后的问题!!! 初学者请教问题,请大家帮忙 关于数据更新 C# 金蝶 webservice 二维数组 请问如何做一个如QQ登陆窗口中的密码输入框那种textbox啊? 請教高手,怎麼樣更 TextBox 的.Text 值???
1.新建一个元素Element,元素的名字就是你要b
2.找到节点a.
3.用b替换掉a
xDoc.LoadXml("<Root><a/></Root>");
xDoc.DocumentElement.InnerXml = "<b />";
我再举个例子吧
<Root>
<a>
<c/>
</a>
</Root>
我要改成
<Root>
<b>
<c/>
<b>
</Root>
我要把a换成b,但下面子结点内容不变,就是a结点的名字a变成b
我只找到修改属性但没有找到修改结点名字的
XmlNode nodeTemp = doc.CreateNode( node.NodeType , "b" , "");
nodeTemp.InnerXml = node.InnerXml;
element.ReplaceChild( nodeTemp , node );