Why do I need resolveexternals set to false?
I am using MSXML3 and have loaded an xml document which is a HT开发者_JAVA技巧ML page.
I found that if I do not set the resolveExternals property to false (and validateOnParse to false), I get the following error:
"The server did not understand the request, or the request was invalid.' 'Error processing resource 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'.'
Can anyone explain why I need resolveExternals set to false?
The parser is most likely trying to load that resource (the .dtd) from the remote site w3.org, and failing. Do you have a net connection from that process (perhaps with appropriate proxy configuration) ?
You should be able to specify a local copy of the .dtd to load instead if you don't want your process to load this remotely (usually a good idea).
加载中,请稍侯......
精彩评论