Xerces2 XML解析器和Xalan XSLT处理器 - 状态和替换?

时间:2018-04-10 09:39:39

标签: java xml xslt xalan xerces2-j

是2018年.Java的Xerces2 XML parserXalan XSLT processor库的状态是什么?他们的最新版本分别为2.11.0 in 20132.7.2 in 2014

  • 他们还在维护吗?

  • 它们是否如此完美以至于偶尔不需要补丁发布?

  • 是否可以使用来自不同供应商的替代库?这些替换品是否与这两种替换方式相同?

  • 人们通常可以不使用JDK提供的内容吗?

2 个答案:

答案 0 :(得分:2)

Xerces和Xalan的积极开发比上一版本早得多。在这之间有很多修补程序版本来修复bug。很自然,经过几年的bug修复,没有新的开发,软件变得非常稳定,不需要进一步的维护版本。

多年来,我曾经建议使用Apache版本的Xerces,因为它比JDK中的版本更可靠:JDK版本有一些令人讨厌的错误,Sun / Oracle似乎并不急于修复它们。我认为现在已经改变了; JDK版本现在完全可用。

如果您需要超出1.0级别的XSLT功能,请从Xalan切换到Saxon。

答案 1 :(得分:1)

基本上这些是由不同公司捐赠给Apache的jaxp实现。 Crimson是另一个由SUN捐赠的。目前,jaxp实现与JDK捆绑在一起,因此几乎没有理由使用替代实现。我回过头来回想一下,在执行j2ee应用程序之前,通常会将xerces或xalan作为依赖项引入。

check the unoffical jaxp faq