2 回答

TA贡献1875条经验 获得超5个赞
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,很方便的,其实就是一个简单的排序
- 2 回答
- 0 关注
- 2656 浏览
添加回答
举报