<?xml version="1.0" encoding="utf-8" ?>
<customer>
<Campaign>
<Group>
<id></id>
<keys></keys>
<re></re>
</Group>
</Campaign>
</customer>
xml文件的模版如上(文件名customerReFrame.xml)
using(DataSet ds = new DataSet())
{
ds.ReadXmlSchema("customerReFrame.xml");
ds.ReadXml(dir,XmlReadMode.IgnoreSchema);
DataRow dr = ds.Tables["Group"].NewRow();
dr["id"] = groupid;
dr["keys"] = keys;
dr["re"] = re;
ds.Tables["Group"].Rows.Add(dr);
ds.WriteXml(dir);
}这样添加一条新记录后,,Campaign这个节点就丢失了,xml文件成了这样<?xml version="1.0" standalone="yes"?>
<customer>
<Group>
<id>aaa</id>
<keys>this</keys>
<re>this</re>
</Group>
</customer>
这是为什么泥?????????????????????
<customer>
<Campaign>
<Group>
<id></id>
<keys></keys>
<re></re>
</Group>
</Campaign>
</customer>
xml文件的模版如上(文件名customerReFrame.xml)
using(DataSet ds = new DataSet())
{
ds.ReadXmlSchema("customerReFrame.xml");
ds.ReadXml(dir,XmlReadMode.IgnoreSchema);
DataRow dr = ds.Tables["Group"].NewRow();
dr["id"] = groupid;
dr["keys"] = keys;
dr["re"] = re;
ds.Tables["Group"].Rows.Add(dr);
ds.WriteXml(dir);
}这样添加一条新记录后,,Campaign这个节点就丢失了,xml文件成了这样<?xml version="1.0" standalone="yes"?>
<customer>
<Group>
<id>aaa</id>
<keys>this</keys>
<re>this</re>
</Group>
</customer>
这是为什么泥?????????????????????
解决方案 »
- 在WinForm 中textbox设置AutoCompleteCustomSource实现自动
- 请问,如何在项目中加一个论坛啊!~
- 这个段代码是利用Linq特性进行的排序,怎么不成功呢?
- regsvr32(dll)
- 关于windows应用程序的问题
- 怎么实现通过设置httprequest的head 进行NTLM验证
- 怎样将CMYK色彩模式的图像文件转换成RGB色彩模式?
- 怎么把一个数据表的泛型集合导出成XML文件?
- SqlDataReader的打开方式??
- 请各位探讨基于C#(.net)平台上的网络游戏!!!年全国网络游戏收入达9.5亿元,超过了电影业。预计今年将达到达20亿
- 求C# 自定义增减查询条件 页面代码与后面代码?
- static 方法能否被 override
XmlDocument doc = new XmlDocument();
doc.Load("config.xml");
XmlNode xNode = doc.SelectSingleNode("customer/Campaign");
XmlElement xElement = doc.CreateElement("Group");
..... xNode.AppendChild(xElement);
doc.Save("config.xml");
我的结果是:
<?xml version="1.0" standalone="yes"?>
<customer>
<Campaign>
<Group>
<id />
<keys />
<re />
</Group>
</Campaign>
<Group>
<id>11</id>
<keys>keys</keys>
<re> re</re>
</Group>
</customer>
ds.ReadXml(@"../../customerReFrame.xml");
DataRow dr = ds.Tables["Group"].NewRow();
dr["id"] = "groupid";
dr["keys"] = "keys";
dr["re"] = "re";
ds.Tables["Group"].Rows.Add(dr);
ds.WriteXml(@"../../customerReFrame.xml");