gpt4 book ai didi

java - 可转换为 Java 和 XSLT 的规则或脚本语言

转载 作者:行者123 更新时间:2023-12-01 15:33:22 24 4
gpt4 key购买 nike

是否有任何规则或脚本语言存在一个或多个 Java 库可以将其转换为 Java 和 XSLT?

为了转换为 Java,它可以生成 Java 源代码,也可以生成 Java 字节码。它需要易于从 Java 调用并且“轻量级”/高性能。

对于 XSLT...生成函数或模板的等效项或操作传入值并返回结果的内容。

通过转换,我的意思是有人用某种语言(规则/脚本/任何语言)编写代码。然后,我对该代码运行一些“转换”,得到 Java 代码(源代码或字节码)。我在同一代码上运行一些其他“转换”,并获得 XSLT 代码。

由于我猜测 XSLT 情况更难解决,因此这里是一个简化的可能示例:

输入规则/脚本语言:

// Some language psuedocode
output(concat(value1, value2, value3))

输出 XSLT:

<xsl:value-of select="concat($value1, $value2, $value3)"/>

最佳答案

Groovy我想到的是,如果您愿意,您实际上可以输入 java,或者使用它们更有效的语法。

它也已扩展到 Grails这实际上就是 Groovy on Rails。 SpringSource 支持这两者,并且具有高性能和轻量级的特点。它们将编译为 Java 字节码。

有一个关于使用 Groovy with XSLT 的链接您提到您想要将脚本“转换”为 XSTL,不确定您在这里的意思,但您当然可以将 XSLT 与 groovy 一起使用。

如果您需要创建某种模板来生成 java 代码、html、文本、电子表格,几乎任何东西都有 Apache Velocity这是一种模板语言/引擎,用于引用 Java 代码中定义的对象。

BeanShell是另一种,语法就像java一样,它是一种脚本语言,根据我的经验,你可以在java中做的任何事情都可以在BeanShell中完成。

关于java - 可转换为 Java 和 XSLT 的规则或脚本语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276820/

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