问题描述
<?xmlversion="1.0"encoding="utf-8"?><xsl:stylesheetversion="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:msxsl="urn:schemas-microsoft-com:xslt"exclude-result-prefixes="msxsl"xmlns:fn="http://www.w3.org/2005/xpath-functions"><xsl:outputmethod="xml"indent="yes"/><xsl:templatematch="/x"><b><xsl:value-ofselect="fn:abs(1)"/></b></xsl:template></xsl:stylesheet>总是提示我http://www.w3.org/2005/xpath-functions没有函数。谢谢
解决方案
解决方案二:
<?xmlversion="1.0"encoding="utf-8"?><?xml-stylesheettype="text/xsl"href="./XSLTFile1.xslt"?><x>1</x>引用的XML就是这个样子。。
解决方案三:
我使用saxonhe得到了结果,像xsltprocsaxonsabcmd都失败了。应该是不支持xpath2.0。saxonhe支持xslt2.0,其他的不支持。
解决方案四:
<?xmlversion="1.0"encoding="utf-8"?><?xml-stylesheettype="text/xsl"href="./XSLTFile1.xslt"?><x>1</x>你把这里的version="1.0"改成version="2.0"试试。saxon支持xpath2.0的。
解决方案五:
saxon的官网http://www.saxonica.com/documentation/contents.html