2011-03-01 74 views
1

我正在使用C#的xmlTextReader來解析RSS XML文件。它工作正常,除非有一個缺少標題標記。如何避免此問題而無需自己注入頭文件?我該如何閱讀缺少XML標題標籤的RSS?

+0

你得到的錯誤信息是什麼? – drudge 2011-03-01 19:04:35

+0

你的失敗代碼是怎麼樣的? – 2011-03-01 19:04:39

+0

錯誤(異常消息)是:意外的節點類型元素。 ReadElementString方法只能在簡單或空內容的元素上調用 – Phil 2011-03-01 19:14:54

回答

0

我通過實施Peter Bromberg's定製的RSS閱讀器解決了這個問題。與使用微軟內置閱讀器相比,這是更多的工作,但是,您可以調整Bromberg的閱讀器輕鬆處理RSS訂閱源中的錯誤。

0

您可以使用XmlTextReader.Settings.ConformanceLevel屬性設置爲ConformanceLevel.Fragment。但是這會放寬一些其他的驗證檢查。

+0

鑑於它已經缺少一個標題標籤,我懷疑這種寬鬆的驗證確實是一個大問題。 – 2011-03-01 19:11:59