У меня есть следующий шаблон xslt:
<xsl:template name="with-newlines">
<xsl:param name="text" />
<fo:block linefeed-treatment="preserve" white-space-collapse="false" wrap-option="wrap" white-space-treatment="preserve">
<xsl:value-of select="$text" />
</fo:block>
</xsl:template>
Я хочу применить шаблон с xsl: call-template к элементу:
<xsl:call-template name="with-newlines">
<xsl:with-param name="text">
<fo:inline font-size="8pt">
<xsl:value-of select="./Foo/Bar"></xsl:value-of>
</fo:inline>
</xsl:with-param>
</xsl:call-template>
Однако тег fo-inline игнорируется в полученном PDF-файле. Если я добавлю тег в сам шаблон, я получу правильный размер шрифта. Но тогда я не могу использовать шаблон в местах, где размер шрифта (или другие атрибуты) должен быть другим.