XSL导入在Web应用程序中引起FileNotFoundException异常

6

我有一个简单的Web应用程序,运行在WebSphere5下。在 appDir\WEB-INF\classes\ 目录下,我有以下文件:

  • main.xslt
  • templates.xslt

main.xslt 文件包含以下指令:

<xsl:import href="templates.xsl" />

当在Java代码中使用main.xslt时,应用程序会失败。如果所有文件都在同一个文件夹(WEB-INF\classes\)中,我该如何指定导入的XSL文件的路径?

异常文本:

java.io.FileNotFoundException: d:\Program Files\WebSphere\AppServer1\templates.xsl (系统找不到指定的文件。)

2个回答

4

3
针对 xsl:import 声明所使用的相对 URI 将会以样式表 URI 作为基础 URI 进行解析,但是 XSLT 处理器是否能够处理该 URI 协议或是否具有正确的权限,这是另一个问题。引自:http://www.w3.org/TR/xslt#importxsl:import 元素具有 href 属性,其值是标识要导入的样式表的 URI 引用。相对 URI 是相对于 xsl:import 元素的基本 URI 进行解析的。 - user357812

3

你真是个救命恩人! - Janaka Bandara

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接