gpt4 book ai didi

java - XSLT 性能注意事项

转载 作者:数据小太阳 更新时间:2023-10-29 02:16:40 24 4
gpt4 key购买 nike

我正在从事一个使用以下技术的项目。Java、XML、XSL

大量使用 XML。我经常需要- 将一个 XML 文档转换成另一个- 在应用一些业务逻辑后将一个 XML 文档转换为另一个。

所有内容都将构建到 EAR 中并部署到应用程序服务器上。由于用户数量庞大,在定义编码标准之前,我需要考虑性能。

我不是 XSL 的忠实粉丝,但我想了解在这种情况下使用 XSL 是否是更好的选择,或者我应该只坚持使用 Java。请注意,我只要求将 XML 转换为 XML 格式。我没有将 XML 转换为其他格式(如 HTML 等)的要求。

从性能和可维护性的角度来看 - 对于 XML 到 XML 的转换,JAVA 不是比使用 XLST 更好的选择吗?

最佳答案

根据我以前对这种应用程序的经验,如果你有性能瓶颈,那么它不会是 XSLT 处理。 (唯一的异常(exception)可能是处理非常复杂并且程序员对 XSLT 非常缺乏经验。)如果您正在处理大型文档,则 XML 解析或序列化可能会出现性能瓶颈,但是这些将应用您用于转换的任何技术.

在 XSLT 中编写简单转换的代码比在 Java 中编写要简单得多。复杂的转换通常也更易于在 XSLT 中编写代码,除非它们大量使用 Java 类库中免费提供的功能(例如日期解析)。当然,这只适用于同样熟悉两种语言编码的人。

当然,除非您开始谈论具体数字,否则只能给出有关性能的挥手建议。

关于java - XSLT 性能注意事项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7367747/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com