将XSLT document()函数的相对路径更改为JBOSS类路径

时间:2014-12-08 13:27:45

标签: xslt

我在ClaimSystemConfig.xml文件夹下的JBOSS服务器中放置了一些配置文件,包括一个名为conf的xml文件。我试图在XSLT文件中调用document('ClaimSystemConfig.xml')。问题是XSL文件和XML文件(ClaimSystemConfig.xml)位于JBOSS的conf文件夹下的不同目录中,而XSL文件是期望xml文件存在于同一目录中。我的目录结构如下:

conf/XML/ClaimSystemConfig.xml

conf/XSL/xslfile.xsl

xsl将相对路径作为其存在的同一目录。我们可以更改JBOSS conf文件夹而不是XSL目录的相对路径吗?有办法吗?

2 个答案:

答案 0 :(得分:1)

试试document('../XML/ClaimSystemConfig.xml') 否则,您还可以提供xml的完整文件名。

例如,document('C:/documents/conf/XML/ClaimSystemConfig.xml')

答案 1 :(得分:0)

如果主输入文档也位于不同的目录中,请尝试document('ClaimSystemConfig.xml', /),因为这将解析相对于主输入文档之一的URL。