首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Xalan Java Transformer

关于Xalan Java Transformer
EN

Stack Overflow用户
提问于 2015-08-12 15:06:04
回答 1查看 575关注 0票数 0

我需要评估在我们的应用程序中使用的转换器,即Xalan。您能分享一下Xalan java转换器和其他最新的转换器的优缺点吗?

代码语言:javascript
复制
TransformerFactory factory = TransformerFactory.newInstance();
Source xslt = new StreamSource(new File("transform.xslt"));
Transformer transformer = factory.newTransformer(xslt);

Source text = new StreamSource(new File("input.xml"));
transformer.transform(text, new StreamResult(new File("output.xml")));
EN

回答 1

Stack Overflow用户

发布于 2015-08-12 17:31:15

优势

Java

完全实现了Xalan(XSLT1.0)版本和XPath Language (XPath)版本1.0。

(来自Xalan page)

劣势

它不实现XSLT 2.0版。

Performance

据我所知,Xalan处理器使用比Document Object Model (DOM)更快的Document Table Model (DTM)。Xalan XSLT编译器可以将样式表转换为Translet,Translet是Java字节码,在运行时环境中执行。

这是我非常好的。如果它不能满足您的需要,可以在C++中使用另一个Xalan实现。

[Source](http://www.oio.de/public/xml/xslt-prozessoren.htm)

XSLTSaxon9.xx是最快的

处理器之一。它的开发人员Michael Kay博士是XSLT (工作组)的编辑,因此他可能是最了解W3C规范的人,这在Saxon语言中得到了体现。任何语言特性都得到了严格和精确的实现--通常远远领先于其他供应商。

这篇answer on SO是Xalan2.7和Saxon9的比较,也许对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31958221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档