XSL:如何在保留HTML格式的同时将XML转换为PDF

时间:2016-03-30 20:34:57

标签: html xml xslt apache-fop

我有以下HTML代码:

<b>My Formatting</b>
<br>
<ol>MY List
<li>Item 1</li>
<li>Item 2 & 2.1</li>
</ol>

我希望在FOP转换后实现以下目标:

我的格式 我的清单

  1. 第1项
  2. 第2项&amp; 3
  3. 我有一个配置如下的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-ofselect,但没有得到我的解决方案。此外,这必须是通用的,因为我想创建XSL,这样如果不存在标记,一切都将正常工作。表达我的问题的另一种方式是&#34;如何概括我的XSL样式表中的所有<b>,<p>,<u>等HTML-markup标签,以便它被特定的字体权重,字体大小等替换。转型后?&#34;

    有什么想法吗?

0 个答案:

没有答案