我正在尝试使用XMLReaderFactory,但这已经过时了。 现在,我应该如何创建XMLReader实例?
XMLReaderFactory的文档建议使用SAXParserFactory
SAXParserFactory parserFactory = SAXParserFactory.newInstance();
SAXParser parser = parserFactory.newSAXParser();
XMLReader reader = parser.getXMLReader();
XMLReader xmlReader = org.apache.poi.util.XMLHelper.newXMLReader();
创建一个新的SAX XMLReader,具有合理的默认值。
XMLReader saxReader;
try {
SAXParserFactory parserFactory = SAXParserFactory.newInstance();
parserFactory.setNamespaceAware(true);
SAXParser parser = parserFactory.newSAXParser();
XMLReader saxReader = parser.getXMLReader();
saxReader.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
} catch (javax.xml.parsers.ParserConfigurationException parseEx) {
throw new SAXException(parseEx);
}