Optimisation chargement fichier xml
Bonjour a tous,
Voila mon problème, je suis entrain de développer une application pour Windows Mobile qui va utiliser un fichier xml comme BDD.
Forcement, j'utilise Linq to Xml pour manipuler mes données. Seulement voila, mon fichier fait plus de 140000 lignes et son chargement ainsi que les requetes sont excessivement longues... Beaucoup trop pour offrir une expérience utilisateur convenable.
Ma requete n'est pas trop complexe :
Code:
1 2 3 4 5 6 7 8 9 10
|
var query = from c in xml.Descendants("client")
where c.Attribute("nom").Value.StartsWith("A") &&
c.Attribute("prenom").Value.StartsWith("A") &&
(string)c.Attribute("genre") == "H"
select new Personn
{
nom= (string)c.Element("nom"),
prenom= (string)c.Attribute("prenom"),
}; |
Est ce qu'il existe une solution afin d'optimiser le temps pour executer la requete ?
merci d'avance pour vos réponse.
Guillaume