【发布时间】:2023-03-12 15:42:01
【问题描述】:
我有一个这样定义的父样式表:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="external/webcommon/WebappTransform.xsl" />
<xsl:variable name="webAppFinalName">rf</xsl:variable>
</xsl:stylesheet>`
导入的样式表 WebappTransform.xsl 包含某些模板中的一些内联 CSS:
@import url("/{$webAppFinalName}/external/webcommon/css/print.css");
转换发生在 Java servlet 过滤器中,我无法准确看到输出 HTML,但是从最终结果中可以清楚地看出,变量没有被正确插入。
如果我手动插入变量并尝试使用完整的 XSL,那么一切都很好。
有人可以解释一下这里出了什么问题吗?查阅大量在线资源表明这种方法应该可行。
真诚的感谢。
【问题讨论】:
标签: xslt variables import include