我使用以下代码获取RSS提要:
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号。
如何解决此错误?
答案 0 :(得分:0)
问题是,XML文档格式错误。您应该拒绝它,如果它有无效字符,则将其报告给所有者。您的其他选项(我不推荐)使用正则表达式函数并过滤掉格式错误的字符。获取您遇到问题的所有无效字符的列表,并使用正则表达式删除这些字符。