使用多个XML处理器的最佳做法?

时间:2010-12-09 05:44:17

标签: java

我的项目使用多种XML处理器实现(Java默认,saxon 9,xerces 2)。因此,对于xml处理,我必须告诉要为DocumentBuilderFactory和XPathFactory等加载哪个类 我们可以通过Java docs中定义的几种方式来实现。对此有什么好的做法:

  1. 使用Java 6中引入的构造函数(Project已经依赖于Java 6)?
  2. 使用javax.xml.parsers.DocumentBuilderFactory / XPathFactory系统属性?
  3. 在JRE目录中使用属性文件“lib / jaxp.properties”?
  4. 使用服务API?

1 个答案:

答案 0 :(得分:0)

我会选择选项1,因为它是最不“神奇”的。顺便说一句,最后我检查了“Java默认”XML解析器只是xerces的破解版本。