我希望这是一个愚蠢的用户错误 - 但是 - 我有一个应该使用XSL 2.0的XSLT文件 - 但是,每当我尝试使用XSL 2.0函数时,例如replace(),我得到一个错误说功能无法识别
System.Xml.Xsl.XsltException:' replace()'是一个未知的XSLT函数。
我将此错误解释为意味着文件未正确定义或处理为XSL 2.0但不确定我做错了什么。
以下是我构建版本的方法:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/1999/xhtml">
答案 0 :(得分:2)
只是为了确保有答案:您使用的XSLT处理器(System.Xml.Xsl)缺乏对XSLT 2.0的支持。