将XSLT文件名放入Output

时间:2016-12-20 17:20:58

标签: xml xslt

我想将执行转换的XLST文件的名称放入我的最终输出文件中。有没有办法在XSLT中执行此操作?

我的搜索不断提供XML文件名。

例如,如果这是Perl,我将使用$ 0变量。我能想到的最接近的是将其作为一个看似相当多余的参数传递。

所以我找到了获取XSLT文件名+路径的答案,但现在我有点困惑(希望其他人更容易找到这个答案)。所以正确答案将有以下三个文件名,如果有办法获取没有完整路径的文件名:

  • XSLT文件名:
  • XML输入文件名:
  • XML输出文件名:

1 个答案:

答案 0 :(得分:1)

在XSLT 2.0中,this函数会让你关闭。但是有一个与样式表相关联的唯一文件名的概念过于简单:它可能是使用include / import或XML实体从大量文件中汇编而成,或者它可能内置在内存中,不涉及任何文件