xslt中自定义函数的URL

时间:2013-05-28 14:37:01

标签: xslt xslt-2.0

我必须有一个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 = “”

1 个答案:

答案 0 :(得分:2)

您需要将自定义函数放入命名空间,为此需要将前缀绑定到URI,是的。请参阅http://www.w3.org/TR/xslt20/#stylesheet-functions,其中“样式表函数必须具有带前缀的名称,以消除与默认函数名称空间中的函数发生冲突的任何风险。如果名称没有前缀,则为静态错误”。