是2018年.Java的Xerces2 XML parser和Xalan XSLT processor库的状态是什么?他们的最新版本分别为2.11.0 in 2013和2.7.2 in 2014。
他们还在维护吗?
它们是否如此完美以至于偶尔不需要补丁发布?
是否可以使用来自不同供应商的替代库?这些替换品是否与这两种替换方式相同?
人们通常可以不使用JDK提供的内容吗?
答案 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作为依赖项引入。