str:前缀是什么意思?它就在mycsharpextmethod
前面<xsl:template name="name1">
<xsl:param name="text" select="." />
<xsl:value-of disable-output-escaping="yes" select="str:mycsharpextmethod($text)" />
</xsl:template>
答案 0 :(得分:0)
如果没有看到整个文档,我猜它是一个命名空间引用(以避免与名为mycsharpextmethod
的任何其他方法冲突)。来自W3 Namespaces in XML 1.0 Spec
(强调我的):
在符合此规范的XML文档中,有些名称 (对应于非终结名称的构造)必须给出为 限定名称... Prefix提供了名称空间前缀部分 限定名称,并且必须与名称空间URI引用相关联 在命名空间声明中。 LocalPart提供 合格名称的本地部分。
作为(稍微不相关)的示例,EXSLT String Library
使用str:
前缀来正确命名任何与字符串相关的函数。