为了账号安全,请及时绑定邮箱和手机立即绑定

c#中,如何在xml文件的指定位置插入节点?

c#中,如何在xml文件的指定位置插入节点?

30秒到达战场 2018-10-16 09:10:38
c#中,如何在xml文件的指定位置插入节点?
查看完整描述

1 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

XmlDocument doc = new XmlDocument();
doc.Load("test.xml");
XmlNode rootNode = doc.SelectSingleNode("Books");
XmlNodeList nodelist = doc.SelectNodes("Books/Book");
XmlNode flagNode = null;
foreach (XmlNode tempNode in nodelist) {
if (int.Parse(tempNode.SelectSingleNode("ISBN").InnerText) < 222222)
{
flagNode = tempNode;
}
}
XmlNode nodeA = doc.CreateElement("Book");
nodeA.InnerXml = "<Title>The Second</Title><ISBN>222222</ISBN><Author>Deng</Author><Price>200</Price><Unit>$</Unit>";
if (flagNode != null) {
rootNode.InsertAfter(nodeA,flagNode);
}
doc.Save("test.xml");
这只是提供了一个简单的思路,其实你完全封装一个方法,传进来一个封装好的XmlNode,很方便的,其实就是一个简单的排序




查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 1318 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信