我正在使用xsl-fo并尝试在<sup>中设置外部参照内容的样式
我想做这两个字母的上标。
<sup id="FNB-0002"><xref href="#Comp_CLJONLINE_CLJ_2010_04_2/FN-0002">2</xref></sup>
我正在使用下面的代码,我认为它应该可以工作。
<xsl:template match="sup[@id='*']">
<fo:inline font-size="24pt" font-weight="bold" text-indent="2em" text-transform="uppercase" >
<xsl:apply-templates/>
</fo:inline>
</xsl:template>但是我应用的风格都没有被识别出来。我开始认为这是因为2在一个外部参照中,而xsl-fo忽略了它。
有没有人能给我一些关于如何迎合和设计这些超级市场的建议
谢谢,
发布于 2011-04-20 00:42:43
此模板与<sup>元素不匹配的原因是,您要将<sup>与值为*的id属性相匹配。
如果您正在尝试匹配具有id属性的<sup>元素,请将匹配更改为:
sup[@id]另外,尝试对上标文本使用vertical-align="super"。
示例:
<fo:inline vertical-align="super" font-size="8pt">
<xsl:apply-templates/>
</fo:inline>https://stackoverflow.com/questions/5718411
复制相似问题