【发布时间】:2013-11-27 14:18:45
【问题描述】:
如何使用 XSLT 1.0 版检索当前工作目录? 我已经在这里看过这些帖子: XSL, get current working directory How to get current document uri in XSLT?
但它需要 2.0 版本,我不确定我是否有,因为当我尝试切换到 2.0 时出现错误。 这是我尝试过的 XSL sn-ps:
<xsl:variable name="myURI" select="resolve-uri('my.xsl')"/>
或
<xsl:variable name="myURI" select="document-uri(document(''))" />
在这两种情况下我都会遇到错误:
Error! Error checking type of the expression 'funcall(resolve-uri, [literal-expr(junit-frames.xsl)])'.
Fatal Error! Could not compile stylesheet
Error! Error checking type of the expression 'funcall(document-uri, [funcall(document, [literal-expr()])])'.
Fatal Error! Could not compile stylesheet
然后我在这里也看到了这个帖子:xslt get the file current folder path
但由于我是 XSLT 新手,我不明白答案或如何实现它。任何人都可以提供一个示例 sn-p 吗?谢谢!
【问题讨论】:
-
你使用的是什么 xslt 处理器?
-
我不确定,是Ant 1.8.2自带的。
-
"我尝试切换到 2.0" - 仅仅将
version="1.0"更改为version="2.0"是不够的,您需要支持XSLT 2.0 的处理器,例如Saxon
标签: xslt