我有以下HTML代码:
<b>My Formatting</b>
<br>
<ol>MY List
<li>Item 1</li>
<li>Item 2 & 2.1</li>
</ol>
我希望在FOP转换后实现以下目标:
我的格式 我的清单
我有一个配置如下的XSL:
<xsl:template match="body">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="b">
<fo:inline font-weight="bold">
<xsl:apply-templates/>
</fo:inline>
</xsl:template>
这会有用吗?我是XSL和Transformation的新手,所以任何指导都将不胜感激。我想要的是确保正确转换任何HTML标记标记(例如粗体,斜体,大,强等)和特殊标记(例如&amp;)。我试图在SO中找到其他答案,尝试使用copy-of
和select
,但没有得到我的解决方案。此外,这必须是通用的,因为我想创建XSL,这样如果不存在标记,一切都将正常工作。表达我的问题的另一种方式是&#34;如何概括我的XSL样式表中的所有<b>,<p>,<u>
等HTML-markup标签,以便它被特定的字体权重,字体大小等替换。转型后?&#34;
有什么想法吗?