2010-03-01 35 views
1

如何在不下載DTD的情況下使用XDocument讀取XHTML。如何解決DTD引用?不,你不能只說:使用XDocument閱讀XHTML?

settings.ProhibitDtd = false; 
settings.XmlResolver = null; 

在前面的一些答案中給出,這是絕對錯誤的。那麼實體呢:  另外我對HTMLAgility pack不感興趣,又是錯誤的答案,因爲我有有效的XHTML。

+0

燦你解釋爲什麼不使用HAP? – Faruz

+0

重複:http://stackoverflow.com/questions/913214/system-xml-xmldocument-whats-the-best-way-to-cache-an-external-dependency-dtd –

+1

HAP有很多問題,極不穩定,這也是絕對不需要這種情況,使用XmlResolver它是一個更好的選擇,但我仍然在尋找更好的解決方案。 –

回答