【发布时间】:2017-09-07 06:18:13
【问题描述】:
我有一个简单的测试:
<xsl:if test="boolean(java:java.util.regex.Pattern.matches('a', 'a'))">
<xsl:message terminate="no">success</xsl:message>
</xsl:if>
虽然它抛出了这个错误:
ERROR: 'Cannot convert argument/return type in call to method 'java.util.regex.Pattern.matches(string, string)''
FATAL ERROR: 'Cannot convert argument/return type in call to method 'java.util.regex.Pattern.matches(string, string)''
我知道 java 实用程序可以工作,因为下面的代码编译得很好:
<xsl:value-of select="java:format(java:java.text.SimpleDateFormat.new('dd/MM/yyyy, hh:mm a'), java:java.util.Date.new())"/>
我是否错误地使用了Pattern.matches(),或者我缺少什么技巧?
我似乎在 xslt 中找不到任何关于 java 的可靠文档。
我已在文档顶部声明了 java 命名空间:
xmlns:java="http://xml.apache.org/xslt/java"
【问题讨论】:
标签: java regex xml xslt xslt-1.0