错误:
java.io.IOException:服务器返回http响应代码:503为URL:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd%20
声明:DOCTYPE HTML PUBliC“ – // W3C // DTD xhtml 1.0 Transitional // EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
有没有办法将xhtml解析为忽略DOCTYPE声明的document对象.
解决方法 对我有用的解决方案是为documentBuilder提供一个返回空流的假解析器.这里有一个很好的解释(看看kdgregory的最后一条消息)http://forums.sun.com/thread.jspa?threadID=5362097
这是kdgregory的解决方案:
documentBuilder.setEntityResolver(new EntityResolver() { public inputSource resolveEntity(String publicID,String systemID) throws SAXException,IOException { return new inputSource(new StringReader("")); } });总结
以上是内存溢出为你收集整理的如何使用DOM解析器解析忽略DOCTYPE声明的xhtml全部内容,希望文章能够帮你解决如何使用DOM解析器解析忽略DOCTYPE声明的xhtml所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)