我编写了一些使用XmlDocument
对象加载 XML 文档的代码,以便计算它的节点。这是方法:
XmlDocument xml = new XmlDocument();
xml.Load(textBox1.Text);
XmlNodeList nodes = xml.SelectNodes("//File");
foreach (XmlNode node in nodes)
{
number_of_childs++;
}
我面临的问题是,导入大文件时,它需要 700MB 的 RAM。如果我然后尝试对文件进行一些操作,或者甚至从中读取以在 a 中显示其数据ListView
,则应用程序需要 2GB 的 RAM。所以,我想知道,是否有一种方法可以关闭XmlDocument
并释放其内存,释放 RAM。就像它忘记了从内存中删除它的内容一样。