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

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


30秒到达战场
浏览 1319回答 1
1回答

千巷猫影

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,很方便的,其实就是一个简单的排序
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript