我想爲我最喜歡的網站創建rss,但問題在於它是RSS XML包含解析時會破壞整個rs的第一行。如何刪除讀取數據的第一行。 因爲我得到這個錯誤:System does not support 'ISO-8859-2' encoding. Line 1, position 31.
如何從RSS訂閱源中刪除XML中的第一行
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
SyndicationFeed feed;
try {
using (XmlReader reader = XmlReader.Create(e.Result)) {
// I WOULD LIKE to delete some rows from the Result
feed = SyndicationFeed.Load(reader);
lista.ItemsSource = feed.Items;
}
} catch (WebException we) {
MessageBox.Show("The internet connection is down.");
}
}
是xml聲明的第一行嗎?也許是一個解析器的問題,我通常用python BeautifulSoup解析器和java Jsoup解析rss,並且從來沒有用xml聲明標記的問題 – lelloman
編碼問題是否有其他標準NET解析器(無需下載) – Yoda
哦所以這是一個編碼問題,我認爲解析器不消化xml聲明......大聲笑,我可以問一個鏈接到rss? – lelloman