gpt4 book ai didi

java - 为什么选择 XSL 转换?

转载 作者:IT老高 更新时间:2023-10-28 20:30:21 26 4
gpt4 key购买 nike

对于当前项目,必须决定是使用 XML 和 XSL 转换来生成 HTML 还是直接使用 HTML 模板。

我会对支持或反对 XSL 方法的论点感兴趣。我知道在您必须支持多种不同布局的情况下,XSL 解决方案有很多优势,但是在您只需要支持一种目标布局的情况下,您为什么要选择它呢?

编辑:我们在这里讨论的是 Java。

最佳答案

XSLT 是一种函数式编程语言,您可以使用它来创建与任何模板系统一样丰富的前端。但是,你不应该——你和你的团队会发疯。

这两个选项都提供了以逻辑方式将对象转换为表示形式的机会。 XSLT 最适合创建更多的 XML,这可能会让您相信它是用于创建 XHTML 的完美候选者。但是,创建 XHTML 不应该是主要目标——创建用户体验才是。不要担心媒体

XSLT 的两个重大缺点与语法有关:您的模板及其包含的模板,以及这些模板包含的模板都非常庞大和冗长。其次,您必须进行大量函数式编程,经验不足的工程师在遇到具有累积函数参数而不是简单的 for 循环的递归模板时可能会感到困惑和恐惧。

如果您被转换逻辑构造的有效 XML 实体的美所吸引,请考虑使用类型安全的模板系统来转换 bean。查看 Google XML Pages ,并创建逻辑组织、类型安全的模板,便于 future 的工程师学习和扩展。

关于java - 为什么选择 XSL 转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803007/

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