如何解决如何在Xalan中使用XSL函数?
| 这是我的XSL:<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"
xmlns:xs=\"http://www.w3.org/2001/XMLSchema\" xmlns:r=\"my-own-namespace\"
version=\"2.0\" exclude-result-prefixes=\"xs\">
<xsl:template match=\"/\">
<xsl:value-of select=\"r:foo(\'test\')\"/>
</xsl:template>
<xsl:function name=\"r:foo\">
<xsl:value-of select=\"$val\"/>
</xsl:function>
</xsl:stylesheet>
这就是Xalan 2.7.1(用于Java)所说的:
(Location of error unknown)java.lang.NoSuchMethodException: For extension
function,could not find method
org.apache.xml.utils.NodeVector.foo([ExpressionContext,] ).
到底是什么?如何解决问题?
解决方法
AFAIK Xalan仅实现XSLT 1.0,“ 2”表示XSLT 2.0。您应该使用XSLT 2.0处理器,例如saxon
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。