Cette méthode:Méthode attributs non XML lecture
public static string[] getKeywords(string filename)
{
string[] keywords = XElement.Load(filename).Elements("Keyword").Attributes("name").Select(n => n.Value).ToArray
return keywords;
}
ne lit pas le fichier xml. J'ai même testé tous les endroits où ça s'appelait et cela m'a ramené à getKeywords. J'ai même testé par
string[] test = getKeywords("APIs\\cmake.xml");
textbox.Text = test[0];
Et je reçois une exception ArrayIndexOutOfBounds. Le fichier xml est accessible par cette méthode. Juste qu'il ne lit pas l'attribut. Voici un exemple du fichier xml:
<Keywords>
...
<Keyword name ="if" />
<Keyword name ="else" />
...
</Keywords>
Qu'est-ce qui ne va pas?
désolé, qui était ma faute de frappe –
ce code renvoyé '{ "si", "else"}' me; c'est faux? –