Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSLT中的名称空间_Xslt_Namespaces_Xslt 2.0 - Fatal编程技术网

XSLT中的名称空间

XSLT中的名称空间,xslt,namespaces,xslt-2.0,Xslt,Namespaces,Xslt 2.0,我正在学习如何在XSLT中执行自定义函数。我发现的每个示例似乎都声明了一个自定义名称空间,例如 <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mynamespace="http://whatever"> 我不明白的是,我现在应该去哪里http://whatever'这又有什么用呢??我不能使用默认xsl命名空间生成函数吗 提前感谢您的帮助 注意:

我正在学习如何在XSLT中执行自定义函数。我发现的每个示例似乎都声明了一个自定义名称空间,例如

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:mynamespace="http://whatever">

我不明白的是,我现在应该去哪里http://whatever'这又有什么用呢??我不能使用默认xsl命名空间生成函数吗

提前感谢您的帮助

注意:

前缀不能引用 :[]

定义:XSLT名称空间, 与某些其他名称空间一起使用 由XSLT处理器识别的是 分类为保留名称空间和 必须仅按照本规范的规定使用 以及相关规范

这是一个静态错误 在名称中使用保留命名空间 一个命名模板、一个模式、一个 属性集、一个键、一个 十进制格式,变量或 参数,一个样式表函数,一个 命名输出定义,或 角色映射


如果您的样式表是一次性代码,请为本地函数的名称空间使用您喜欢的任何内容。我有时用“http://localhost/,但我也知道使用“my:functions”。如果样式表将被其他人看到或使用,并且函数需要可重用和文档化,那么请仔细考虑选择一个全局唯一的名称空间,并反映函数规范的设计权威;大多数人选择类似的东西,你也可以考虑把功能规范放在网站上的那个位置。如果函数库与特定XML词汇表密切相关,并且与该词汇表具有相同的设计权限,那么另一种约定是将函数与该词汇表中的元素放在同一名称空间中