OVH Cloud OVH Cloud

charger un fichier xml dans une hashtable

1 réponse
Avatar
Fred
Bonjour,

Est ce que quelqu'un peut me donner la partie de code qui permet de charger
un fichier xml dans une hashtable

Strucutre du xml :
<ConstantesV3>
<add key="Test" index="-1.34566"></add>
...
</ConstantesV3>

Merci

1 réponse

Avatar
Ambassadeur Kosh
> Est ce que quelqu'un peut me donner la partie de code qui permet de
charger
un fichier xml dans une hashtable



// moi je mettrais plutot un dictionary. une HashTable, c'est plus une
implantation qu'autre chose. et vu qu'elle est pas generique, c'est
lourdingue

XmlDocument document = new XmlDocument() ;
document.Load(filename) ;

XmlElement root = (XmlElement)document.SelectSingleNode("/ConstantesV3") ;
XmlNodeList items = root.SelectNodes("add")

IDictionary<string,string> params = new
Dictionary<string,string>(items.Count) ;

foreach(XmlElement item in items)
{
string key = item.GetAttribute("key") ;
string value = item.GetAttribute("index") ;

params.Add(key,value) ;
}