[英]Invalid hexadecimal character when fetching RSS feed
我使用下面的代碼來獲取RSS feed:
protected void Page_Load(object sender, EventArgs e) {
string x = "https://www.bezaat.com/ksa/jeddah/rss/187";
XmlTextReader reader = new XmlTextReader(x);
DataSet ds = new DataSet();
ds.ReadXml(reader);
DataList1.DataSource = ds.Tables["item"];
DataList1.DataBind();
}
但是我得到這個錯誤:
'',十六進制值0x08,是無效字符。 第1行,位置17857。
我該如何解決這個錯誤?
問題是XML文檔格式錯誤。 您應該拒絕它,如果它包含無效字符,請向所有者報告。 您的另一個選擇(我不建議)是使用正則表達式功能並過濾掉格式錯誤的字符。 獲取您遇到問題的所有無效字符的列表,並使用正則表達式刪除這些字符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.