向 xml中添加节点问题

我想在红线节点内添加同样的<linkkey=""title="*">key值不变,只改变title的值,请问如何添加。(代码添加)最好详细点儿。分可以再加。真的就没得高手... 我想在红线节点内添加同样的<link key="" title="*">key值不变,只改变title的值,请问如何添加。(代码添加)最好详细点儿。分可以再加。
真的就没得高手吗?怎么一个回答都没有?还是没有人会?原来百度知道是菜鸟专区。
展开
 我来答
huzhen0309
2011-12-27 · 超过16用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:34.5万
展开全部
我不了解你的xml整体结构,自己写了个简单xml操作,添加节点的,希望对你有用:
XmlDocument xdocument = new XmlDocument();

//获取xml文件
xdocument.Load(Server.MapPath("~/xml/XMLFile.xml"));

//获取第一个子节点
XmlNode xgnode = xdocument.FirstChild;

//创建一个子节点
XmlNode xn = xdocument.CreateNode(XmlNodeType.Element, "link", null);

//属性key的设置
XmlAttribute xa = xdocument.CreateAttribute("key");
xa.Value = "main_process_name";

//属性title的设置
XmlAttribute xa2 = xdocument.CreateAttribute("title");
xa2.Value = "新增节点的title值";

//添加属性到指定节点中
xn.Attributes.Append(xa);
xn.Attributes.Append(xa2);

//将设置好的节点添加到指定父级节点中
xgnode.AppendChild(xn);

//保存xml
xdocument.Save(Server.MapPath("~/xml/XMLFile.xml"));
更多追问追答
追问
可不可以不用换一个窗体用的?窗体本不用Server.MapPath.回答还是比较详细。等我成功后就给你满意答案。先谢过了。希望回答还修改一下,行不?
追答
获取xml文件   xdocument.Load("XMLFile.xml");
保存xml文件 xdocument.Save("XMLFile.xml");
只要xml文件在应用程序bin目录debug目录下就可以这么写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式