@see javax.xml.parsers.DocumentBuilderFactory#setValidating(boolean)jdom
@see org.jdom.input.SAXBuilder#setValidation(boolean)dom4j
@see org.dom4j.io.SAXReader#setValidation(boolean).... ....
@see org.jdom.input.SAXBuilder#setValidation(boolean)dom4j
@see org.dom4j.io.SAXReader#setValidation(boolean).... ....
SAXReader reader = new SAXReader();
reader.setValidation(false);
Document doc = reader.read(f);还是不行
at org.dom4j.io.SAXReader.read(SAXReader.java:350)
at org.dom4j.io.SAXReader.read(SAXReader.java:222)
at test.main(test.java:25)
Nested exception:
java.net.ConnectException: Connection timed out: connect
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3339)
at org.apache.crimson.parser.Parser2.externalParameterEntity(Parser2.java:3027)
at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1314)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:623)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.dom4j.io.SAXReader.read(SAXReader.java:334)
at org.dom4j.io.SAXReader.read(SAXReader.java:222)
at test.main(test.java:25)
Nested exception: java.net.ConnectException: Connection timed out: connect
at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3339)
at org.apache.crimson.parser.Parser2.externalParameterEntity(Parser2.java:3027)
at org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1314)
at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:623)
at org.apache.crimson.parser.Parser2.parse(Parser2.java:333)
at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
at org.dom4j.io.SAXReader.read(SAXReader.java:334)
at org.dom4j.io.SAXReader.read(SAXReader.java:222)
at test.main(test.java:25)
EntityResolver resolver = new EntityResolver() {
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
if ( publicId.equals( "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" ) ) {
return InputSource(...本地DTD);
} return null;
}
};
SAXReader reader = new SAXReader();
reader.setEntityResolver(..);
<<
SAXReader reader = new SAXReader();
reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
>>ref:
http://sourceforge.net/mailarchive/forum.php?thread_id=3223597&forum_id=2703测试没有问题