将XSLT document()函数的相对路径更改为JBOSS类路径
我在JBOSS服务器的将XSLT document()函数的相对路径更改为JBOSS类路径,xslt,Xslt,我在JBOSS服务器的conf文件夹下放置了一些配置文件,包括名为ClaimSystemConfig.xml的xml文件。我试图在XSLT文件中调用document('ClaimSystemConfig.xml')。这里的问题是XSL文件和xml文件(ClaimSystemConfig.xml)位于JBOSS的conf文件夹下的不同目录中,XSL文件希望xml文件位于它所在的同一目录中。我的目录结构如下: conf/XML/ClaimSystemConfig.xml conf/XSL/xslf
conf
文件夹下放置了一些配置文件,包括名为ClaimSystemConfig.xml
的xml文件。我试图在XSLT文件中调用document('ClaimSystemConfig.xml')
。这里的问题是XSL文件和xml文件(ClaimSystemConfig.xml)位于JBOSS的conf
文件夹下的不同目录中,XSL文件希望xml文件位于它所在的同一目录中。我的目录结构如下:
conf/XML/ClaimSystemConfig.xml
conf/XSL/xslfile.xsl
xsl将相对路径作为其所在的同一目录。我们可以将相对路径改为JBOSSconf
文件夹而不是XSL目录吗?有办法吗?试试文档('../XML/ClaimSystemConfig.XML')
否则,您还可以提供xml的完整文件名
e、 例如,
document('C:/documents/conf/XML/ClaimSystemConfig.XML')
如果主输入文档也在不同的目录中,那么尝试document('ClaimSystemConfig.XML',/)
,因为这将解析相对于主输入文档之一的URL。加上一个用于快速响应。