现在是这样:
一个别的方法返回一个序列化对象的XML string,类似
<employeeclass>
<firstname>tom</firstname>
<lastname>wang</lastname>
</employeeclass>
我要把它添加到现有的xml文件中去。
现有的文件就是这样
<employees>
<employeeclass></employeeclass>
<employeeclass></employeeclass>
<employeeclass></employeeclass>
</employees>
我该怎么添加呢?因为我用XmlElement xmlElement = XmlDocument.CreateElement("temp");
的时候总会添加一个多于的节点把人家的xmlstring 包住。成了
<temp>
<employeeclass>
<firstname>tom</firstname>
<lastname>wang</lastname>
</employeeclass>
</temp>
怎么处理好呢?谢谢!
一个别的方法返回一个序列化对象的XML string,类似
<employeeclass>
<firstname>tom</firstname>
<lastname>wang</lastname>
</employeeclass>
我要把它添加到现有的xml文件中去。
现有的文件就是这样
<employees>
<employeeclass></employeeclass>
<employeeclass></employeeclass>
<employeeclass></employeeclass>
</employees>
我该怎么添加呢?因为我用XmlElement xmlElement = XmlDocument.CreateElement("temp");
的时候总会添加一个多于的节点把人家的xmlstring 包住。成了
<temp>
<employeeclass>
<firstname>tom</firstname>
<lastname>wang</lastname>
</employeeclass>
</temp>
怎么处理好呢?谢谢!
解决方案 »
- C#异常如何统一处理
- webservice端口设置
- 自定义的复合控件,如何把复合控件中的某个控件的事件 定义成复合控件可以使用的事件?
- c#中如何在一个进程中获取另一个进程的实际运行时间(去除该进程的休眠时间)
- 排序问题?
- 索引超出范围。DataGridTextBoxColumn dgtb = (DataGridTextBoxColumn)dataGrid1.TableStyles[0].GridColumnStyles[0];
- winform 调用webservice有没有session的概念,因为同一个用户要多次访问服务
- c#与数据库
- DevExpress.XtraGrid.GridControl 分组 和排序的问题
- 怎么会这样,很简单却调不出来,帮帮我吧!
- 菜鸟关于接口
- image类型到字符串
XmlDocument doc = new XmlDocument();
doc.LoadXml("<employeeclass><firstname> tom </firstname><lastname> wang </lastname></employeeclass>");
XmlNode node = doc.FirstChild;
XmlDocument doc2 = new XmlDocument();
doc2.Load("c:\\a.xml");
XmlNode root = doc2.SelectSingleNode("employees");
XmlNode newNode = doc2.ImportNode(node, true);
root.AppendChild(newNode);
doc2.Save("c:\\a.xml");
//楼主参考下,看看是不是这个意思.
XmlDocument doc = new XmlDocument();
doc.Load(Server.MapPath("Employee.xml"));
XmlNode objectNode = doc.SelectSingleNode("employees");
XmlDocumentFragment docFrag = doc.CreateDocumentFragment();
docFrag.InnerXml = "<employeeclass><firstname>tom</firstname><lastname> wang </lastname></employeeclass>"; objectNode.InsertAfter(docFrag, objectNode.LastChild); doc.Save(Server.MapPath("Employee.xml"));