私はそのように定義された親スタイルシートを持っています:
<?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サーブレットフィルター内で発生し、出力HTMLを正確に表示できませんが、最終結果から、変数が正しく挿入されていないことが明らかです。
変数を手動で挿入して完全なXSLで試してみると、すべて問題ありません。
誰かがここで何が悪いのか説明してもらえますか?多くのオンラインリソースを参照すると、このアプローチが機能するはずです。
心から感謝します。