「xmlオブジェクト参照がインスタンスに設定されていません..」というエラーが発生する理由について、誰かが教えてくれることを願っています。
私が探している要素(ノード?)は存在しているようで、スペルを間違えたこともありません:[
私はここで愚かなことをしているかもしれませんが、どんな助けでも大歓迎です。
私のコード:
private void button1_Click(object sender, RoutedEventArgs e)
{
XmlDocument reader = new XmlDocument();
reader.Load("Kotaku - powered by FeedBurner.xml");
XmlNodeList titles = reader.GetElementsByTagName("title");
XmlNodeList dates = reader.GetElementsByTagName("pubDate");
XmlNodeList descriptions = reader.GetElementsByTagName("description");
XmlNodeList links = reader.GetElementsByTagName("link");
for (int i = 0; i < titles.Count; i++)
{
textBox1.AppendText(Environment.NewLine + titles[i].InnerText);
textBox1.AppendText(Environment.NewLine + descriptions[i].InnerText); //<<-- Throws Object Ref Null Exception
textBox1.AppendText(Environment.NewLine + links[i].InnerText);
textBox1.AppendText(Environment.NewLine + dates[i].InnerText); //<<-- Throws Object Ref Null Exception
}
}
私が使用しているXMLは、次の場所から保存されたXMLページです:http://feeds.gawker.com/kotaku/full
現在作業している方法は次のとおりです。上記のリンク(XMLページ)からページを保存し、アクセスしやすいようにEXEの横に配置しました。次に、コードを実行します。