我正在使用MSXML3
并加载了一个HTML页面的xml文档。
我发现如果我没有将resolveExternals
属性设置为false(以及validateOnParse
到false
),我会收到以下错误:
“服务器不理解请求,或者请求无效。” '处理资源'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'时出错。'
任何人都可以解释为什么我需要将resolveExternals
设置为false吗?
答案 0 :(得分:1)
解析器很可能尝试从远程站点.dtd
加载该资源(w3.org
),并且失败。您是否拥有该流程的网络连接(可能具有适当的代理配置)?
如果您不希望您的进程远程加载(通常是个好主意),您应该可以指定加载.dtd
的本地副本。