首页 文章

为什么我需要将resolveexternals设置为false?

提问于
浏览
0

我正在使用 MSXML3 并加载了一个HTML页面的xml文档 . 我发现如果我没有将 resolveExternals 属性设置为false(并且 validateOnParsefalse ),则会出现以下错误:

“服务器不理解请求,或者请求无效 . ' '处理资源时出错'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd '.'

任何人都可以解释为什么我需要 resolveExternals 设置为false?

1 回答

  • 1

    解析器很可能尝试从远程站点 w3.org 加载该资源( .dtd ),并且失败 . 您是否拥有该流程的网络连接(可能具有适当的代理配置)?

    如果您不希望您的进程远程加载(通常是个好主意),您应该能够指定 .dtd 的本地副本来加载 .

相关问题