| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 491 人关注过本帖
标题:xml中添加问题
只看楼主 加入收藏
紫轩听雨
Rank: 1
等 级:新手上路
威 望:1
帖 子:44
专家分:0
注 册:2007-3-23
收藏
 问题点数:0 回复次数:2 
xml中添加问题

大家好:
小弟这两天又在研究xml.
我想对他实现添加数据的功能.
例如 xml 为
<data name="book">
<value>thinking in C#</value>
</data>
<data name="food">
<value>apple</value>
</data>
若是data节中没有name则容易,但是有了之后我做的时候就是总是有点错误.
我现在是用winform做的。
希望高人指点.谢谢了!
private void button4_Click(object sender, System.EventArgs e)
{
XmlDocument doc=new XmlDocument();
doc.Load(mappath1);
XmlElement root =doc.DocumentElement;
AddNode(doc,root);
//注:mappath1为一个相对路径

}

public static void AddNode(XmlDocument doc, XmlNode root)
{
XmlElement masterelem = doc.CreateElement("data");
root.AppendChild(masterelem);
XmlElement detailelem = doc.CreateElement("value");
detailelem.InnerText="yatou";
masterelem.AppendChild(detailelem);
doc.Save(mappath1);
//注:mappath1为一个相对路径
}

请问该怎么做啊?

搜索更多相关主题的帖子: xml 
2007-07-03 17:27
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
收藏
得分:0 

public static void AddNode(XmlDocument doc, XmlNode root)
{
XmlElement masterelem = doc.CreateElement("data");
XmlAttribute at = doc.CreateAttribute("name");
at.Value = "car";
masterelem.Attributes.Append(at);
XmlElement detailelem = doc.CreateElement("value");
detailelem.InnerText = "yatou";
masterelem.AppendChild(detailelem);
root.AppendChild(masterelem);

doc.Save(mappath1);
//注:mappath1为一个相对路径
}


Flying without wings
2007-07-04 15:44
紫轩听雨
Rank: 1
等 级:新手上路
威 望:1
帖 子:44
专家分:0
注 册:2007-3-23
收藏
得分:0 
谢啦

我就是我!!!
2007-07-04 16:08
快速回复:xml中添加问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013515 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved