从classpath加载外部属性文件

时间:2014-10-27 20:33:24

标签: xml xslt

我有一个maven项目,并有以下文件:

mapping.xml file in /src/main/resource/xml

我在/src/main/resource/xsl/foo.xsl中定义了一个XSLT文件

在foo.xsl中,我有以下代码段:

<xsl:variable name="props" select="document('mapping.xml')"/>

我正在努力研究文档函数如何引用mapping.xml。如果我将mapping.xml移动到项目的根目录,我只能让它工作。

如果mapping.xml位于/ src / main / resource / xsl中,那么XSLT将不会看到它。

如何告诉XSLT查看类路径或相对路径?

这是使用XSLT 1.0。

1 个答案:

答案 0 :(得分:0)

尝试:

<xsl:variable name="props" select="document('../xml/mapping.xml')" />