我必须有一个URL来实现我的自定义功能吗?
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
exclude-result-prefixes="#all"
xmlns:portal="http://www.enonic.com/cms/xslt/portal"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:karusell="" >
<xsl:output indent="yes" method="xml" omit-xml-declaration="yes" />
的xmlns:karusell = “”
答案 0 :(得分:2)
您需要将自定义函数放入命名空间,为此需要将前缀绑定到URI,是的。请参阅http://www.w3.org/TR/xslt20/#stylesheet-functions,其中“样式表函数必须具有带前缀的名称,以消除与默认函数名称空间中的函数发生冲突的任何风险。如果名称没有前缀,则为静态错误”。