我想知道,xsl:include命令是否支持绝对虚拟路径? 对于前者具有相对路径的陈述
<xsl:include href="../example.xsl"/>
绝对正常。但是当我通过绝对虚拟路径时
<xsl:include href="/some_folder_inside_root/example.xsl"/>
我收到一条错误消息,指出无法找到当前文件。 如果我在纯HTML中使用它们作为href,则两个路径都指向同一个文件并且是正确的。
答案 0 :(得分:2)
href属性是URI(不是文件名)。您的示例“/some_folder_inside_root/example.xsl”不是绝对URI,而是相对URI。如果您的基本URI(主样式表的URI)是一个http URI,那么它将从该网站的根文件夹中进行选择。
如果要使用rooted文件名,请使用绝对URI file:///some-folder/example.xsl
。