gpt4 book ai didi

java - 从 XSLT 调用 Java boolean 函数

转载 作者:行者123 更新时间:2023-12-01 12:55:34 25 4
gpt4 key购买 nike

我正在从 XSLT 调用静态 Java 函数,如下所示:

<xsl:template name="has-special-characters">
<xsl:param name="input"/>

<xsl:value-of select="java:com.whatever.utils.PdfTemplatingUtils.hasSpecialCharacters($input)"/>
</xsl:template>

这没问题并且有效。

现在,我调用的 java 函数返回一个 boolean 值。如何在 XSLT 中测试该 boolean 值? XSLT 是否将其视为字符串?我可以更改正在调用的函数的返回类型,但让它返回 boolean 值而不是 String 或 int 是有意义的。

谢谢!

最佳答案

在 XSLT/XPath 中处理的 Java boolean 值很可能也有一个 boolean 值,因此您应该能够使用例如<xsl:if test="java:foo.bar.myFunc()">...</xsl:if> 。但这完全取决于您使用的 XSLT 处理器。因此,找出您使用的 XSLT 处理器,并查看其有关 Java 和 XSLT/XPath 类型如何映射的文档。

关于java - 从 XSLT 调用 Java boolean 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23932131/

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