因此,我正在C#中的語音識別程序,並試圖執行YAHOO新聞API到程序中,我沒有得到任何迴應。雅虎新聞API在C#
我不會複製/粘貼我的整個代碼,因爲它會很長,所以這裏是主要的位。
private void GetNews()
{
string query = String.Format("http://news.yahoo.com/rss/");
XmlDocument wData = new XmlDocument();
wData.Load(query);
XmlNamespaceManager manager = new XmlNamespaceManager(wData.NameTable);
manager.AddNamespace("media", "http://search.yahoo.com/mrss/");
XmlNode channel = wData.SelectSingleNode("rss").SelectSingleNode("channel");
XmlNodeList nodes = wData.SelectNodes("rss/channel/item/description", manager);
FirstStory = channel.SelectSingleNode("item").SelectSingleNode("title", manager).Attributes["alt"].Value;
}
我相信我做錯了這裏:
XmlNode channel = wData.SelectSingleNode("rss").SelectSingleNode("channel");
XmlNodeList nodes = wData.SelectNodes("rss/channel/item/description", manager);
FirstStory = channel.SelectSingleNode("item").SelectSingleNode("title", manager).Attributes["alt"].Value;
以下是完整的XML文檔:http://news.yahoo.com/rss/
如果任何更多的信息,需要讓我知道。
嗯,你說你覺得你沒有迴應。您是否嘗試過在'wData'上調用'Load'來設置斷點以查看您是否有Xml文檔? –
我不認爲我需要一個,因爲我設法得到這個天氣API的工作,但由於某種原因,它不適用於新聞API。就像我說的,我認爲我發佈的最後3/4行代碼就是問題所在,但我似乎無法弄清楚。 – Tahmid
我認爲你誤解了我的問題。如果你真的沒有從API那裏得到響應,那麼你在調用'Load'之後就不會有XML文檔,因此,其餘的代碼將是不相關的。然而,如果你*做*,得到迴應,那麼我們可以談論其餘的。 –