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,很方便的,其实就是一个简单的排序
添加回答
举报
0/150
提交
取消