Этот метод:метод не читает XML атрибуты
public static string[] getKeywords(string filename)
{
string[] keywords = XElement.Load(filename).Elements("Keyword").Attributes("name").Select(n => n.Value).ToArray
return keywords;
}
не будет читать файл XML. Я даже тестировал каждое место, которое он называл, и он вернулся к getKeywords. Я даже проверил его на
string[] test = getKeywords("APIs\\cmake.xml");
textbox.Text = test[0];
И я получаю исключение ArrayIndexOutOfBounds. Этот XML-файл доступен по этому методу. Просто, чтобы он не читал атрибут. Ниже приведен пример XML-файла:
<Keywords>
...
<Keyword name ="if" />
<Keyword name ="else" />
...
</Keywords>
Что не так?
жаль, что моя опечатка –
этот код возвращается '{«если»,«еще»}' ко мне; это не правильно? –