我定义为这样的家长样式表:XSLT:父样式进口儿童样式,但孩子不能看到父母的变量
<?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,那么一切都很好。
有人能解释这里有什么问题吗?咨询一些在线资源表明这种方法应该可行。
真诚的感谢。
这实际上是我的一个粘贴错误 - 订单是在我的代码是正确的。我已经修改了我的OP,但是。 – KomodoDave 2012-04-16 15:56:47