已經存在test.xml這個文件,內容如下:
<root>
<mailto>[email protected]</mailto>
<mailserver>smtp.test.com.cn</mailserver>
</root>
現在想增加一個節點,內容變成如下:
<root>
<mailto>[email protected]</mailto>
<mailto>[email protected]</mailto>
<mailserver>smtp.test.com.cn</mailserver>
</root>這個XML的操作要怎麼寫啊?
<root>
<mailto>[email protected]</mailto>
<mailserver>smtp.test.com.cn</mailserver>
</root>
現在想增加一個節點,內容變成如下:
<root>
<mailto>[email protected]</mailto>
<mailto>[email protected]</mailto>
<mailserver>smtp.test.com.cn</mailserver>
</root>這個XML的操作要怎麼寫啊?
解决方案 »
- wpf弹出窗体的问题
- 数据检索问题
- 如何在Gridview中多条数据保存到Session中,并点击按钮以后存入数据库中!
- 继承DataGridViewColumn的自定义列,在DataGridView的columns中能显示,他用的是什么机制?
- 界面显示异常
- C# 里面怎么进行目录复制??
- .....一步之差.....
- MVC4 @Html.ValidationSummary()不去验证
- 谁有ADO.net 的电子图书呀!网上找了半天不是英文的就是只能看一两单的!大家帮帮忙...
- 菜鸟关于dataGrid 的columnCaption 问题的求助
- 急!急!急!sql server2000服务器启动失败
- 求助,关于ASCII码的问题
protected XmlDocument objXmlDoc = new XmlDocument();
objXmlDoc.Load(XmlFile); //XmlFile为你xml的路径
string strXmlFile = XmlFile;
XmlNode objNode = objXmlDoc.SelectSingleNode("root");
XmlElement objElement = objXmlDoc.CreateElement("mailto");
objElement.InnerText = "[email protected]";
objNode.AppendChild(objElement);
objXmlDoc.Save(strXmlFile);
没测试过,可能会有问题
另外直接加mailto节点吗?加个属性id什么的区分好点
就只加<mailto>節點,你這代碼可以不咯
xmlDoc.Load(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication4\XMLFile1.xml");
//XmlNode nodeList = xmlDoc.SelectSingleNode("/Computers/Setting/UseNum");
XmlNode node = xmlDoc.SelectSingleNode("/root");
XmlNode cn = xmlDoc.CreateNode(XmlNodeType.Element, "mailto", "");
cn.InnerText = "[email protected]";
node.AppendChild(cn);
xmlDoc.Save(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication4\XMLFile1.xml");完全可以.....
LoadXML到DataSet——》为DataSet增加行——》再保存XML
<root>
<mailto>[email protected] </mailto>
<mailto>[email protected] </mailto>
<mailserver>smtp.test.com.cn </mailserver>
</root> 在<mailserver>前面增加<mailto>節點,就是說增加的<mailto>節點只能在<mailserver>節點的前面哦
xmlDoc.Load(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication4\XMLFile1.xml");
//XmlNode nodeList = xmlDoc.SelectSingleNode("/Computers/Setting/UseNum");
XmlNode node = xmlDoc.SelectSingleNode("/root");
XmlNode mailto= xmlDoc.SelectSingleNode("/root/mailto");
XmlNode cn = xmlDoc.CreateNode(XmlNodeType.Element, "mailto", "");
cn.InnerText = "[email protected]";
//node.AppendChild(cn);
node.InsertAfter(cn, mailto);
xmlDoc.Save(@"D:\Project\C#Test\WindowsApplication1\WindowsApplication4\XMLFile1.xml");
謝謝,你應該是我想要的了.........我想請教一下,如何將數據庫中的Mail地址,如:[email protected],自動生成一個新的xml檔案呢?
select E_mail from table 得到mail地址後,怎麼樣可以生成一個像:
<root>
<mailto>[email protected] </mailto>
<mailto>[email protected] </mailto>
.............
<mailserver>smtp.test.com.cn </mailserver>
</root>
這樣的xml檔案?