将样式化的 HTML 转换为 XSL-FO

问题描述

我有一个看起来像的 html

<p>
    <span style="color:#b22222">
        <strong>text</strong>
    </span>
</p>
...

我想要达到的是<fo:inline font-weight="bold" color="#b22222">text</fo:inline>

我正在使用 xslt 将 html 转换为 fop xml。到此就完成了风格转换成这种时尚:

<tag>text</tag> ---> text|tag|

然后在管道中使用样式我应用逻辑来创建类似于给定标签<fo:inline> 元素,例如 <strong> --> <fo:inline font-weight="bold"> 问题是,如果 html 标记包含属性,例如 <span style="color:#b22222">,则此逻辑失败,重做现在所做的将是一个关键的改进。

关于如何实现这种转换有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)