【发布时间】:2011-02-10 00:01:21
【问题描述】:
输入 XML:<test><TotalDuration>PT1H32M7S</TotalDuration></test>
输入 XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:template match="/test">
Hours=<xsl:value-of select="fn:hours-from-duration(TotalDuration)"/> hr
</xsl:template>
</xsl:stylesheet>
预期输出: 小时=1 小时
取而代之: [IBM][DB2/NT64] SQL16280N XSLT 处理器返回以下错误:“XalanXPathException: The function number 'http://www.w3.org/ 2005/xpath”。 SQLSTATE=225X0
【问题讨论】:
-
我看到了
XalanXpathException。这可能意味着您实际上使用的是 Xalan XSLT 处理器,它是 XSLT 1.0 处理器,而不是 XSLT 2.0 处理器。