C# : la méthode close de Xml.Charge(fichier)

J'ai écrit un code qui charge un document XML à l'aide d'un XmlDocument objet, de telle sorte qu'à compter de nœuds. Voici la méthode:

XmlDocument xml = new XmlDocument();
xml.Load(textBox1.Text);
XmlNodeList nodes = xml.SelectNodes("//File");
foreach (XmlNode node in nodes)
{
    number_of_childs++;
}

Le problème que je suis confronté est, lors de l'importation d'un fichier de grande taille, il prend comme 700MO de RAM. Si je puis essayer de faire une opération sur le fichier, ou même de lire afin d'afficher ses données dans un ListView, l'application prend comme 2 go de RAM. Donc, je me demandais, est-il une méthode qui ferme la XmlDocument et libère sa mémoire, de libérer de la RAM. C'est comme oublier d'effacer son contenu à partir de la mémoire.

InformationsquelleAutor R.Vector | 2012-06-13