RSS Atom XML フィードを取得するコードを WPF c# で記述しましたが、ルート要素 ID が見つからないという例外が発生します。これを解決する方法を教えてください。私のコードは次のとおりです。
try
{
string url = @"http://myweblink/newlink.xml";
string username = "";
string password = "";
Uri uri = new Uri(url);
HttpWebRequest rssFeed = (HttpWebRequest)WebRequest.Create(uri);
rssFeed.Method = "GET";
rssFeed.Credentials = new NetworkCredential(username, password);
using (DataSet rssData = new DataSet())
{
//read the xml from the stream of the web request
rssData.ReadXml(rssFeed.GetResponse().GetResponseStream());
//loop through the rss items in the dataset
//and populate the list of rss feed items
foreach (DataRow dataRow in rssData.Tables["item"].Rows)
{
newlistt.Add(new RssFeedItem
{
ChannelId = Convert.ToInt32(dataRow["channel_Id"]),
Description = Convert.ToString(dataRow["description"]),
ItemId = Convert.ToInt32(dataRow["item_Id"]),
LinkURL = Convert.ToString(dataRow["link"]),
PublishDate = Convert.ToDateTime(dataRow["pubDate"]),
Title = Convert.ToString(dataRow["title"])
});
}
}
}
catch (Exception ee)
{
MessageBox.Show(ee.Message);
}