java重写Xerces实现,通过XMLInputFactory创建XMLEventReader
Java附带的Xerces版本有一个bug when dealing with empty XML elements for XML version 1.1 input。Apache的Xerces发行版(自2.6.2版起)长期以来都修复了这个bug
我想通过XMLInputFactory接口创建一个XMLEventReader。大概是这样的:
XMLInputFactory.newFactory().createXMLEventReader(new FileInputStream(inputFile));
简单地将Xerces JAR放入类路径在这里似乎不起作用。事实上,我不认为Apaches Xerces发行版扩展了XMLInputFactory,这似乎是创建特定于实现的输入工厂的先决条件
有没有办法强制XMLInputFactory。newFactory是否从类路径使用Apaches Xerces版本
# 1 楼答案
试一试
这个版本包括StAX,它将使用jar服务提供者mechanizm自动覆盖默认的StAX impl