簡體   English   中英

提取RSS提要時無效的十六進制字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM