我想分析開頭的XML文件:Java的SAX分析器引發的UnknownHostException
<!DOCTYPE plist PUBLIC "-//...//DTD PLIST 1.0//EN" "http://www.....dtd">
所以,當我開始SAX praser,它會嘗試在網上訪問該DTD,我得到了的java.net.UnknownHostException 。
- 將其送入SAX解析器
- 我有那麼它不與沒有互聯網連接
我怎樣才能改變SAX解析器的行爲甚至可以運行之前,我不能修改XML文件嘗試加載DTD? 謝謝。
javax.xml.parsers.SAXParserFactory factory = javax.xml.parsers.SAXParserFactory.newInstance();
factory.setValidating(false);
javax.xml.parsers.SAXParser parser = factory.newSAXParser();
parser.parse(xmlFile, handler);
此答案的工作原理 – jkschneider 2011-05-25 16:15:53