1 回答

TA貢獻(xiàn)1829條經(jīng)驗 獲得超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");
這只是提供了一個簡單的思路,其實你完全封裝一個方法,傳進(jìn)來一個封裝好的XmlNode,很方便的,其實就是一個簡單的排序
添加回答
舉報