【发布时间】:2014-04-04 17:35:52
【问题描述】:
我有一个包含嵌入 HTML 内容的 XML 文档,我正在尝试将其转换为 RTF 输出文件。我有用<li>, <p>, <b> 和其他 HTML 标记装饰的 XML 元素,我想将它们转移到生成的 RTF 中。
这是目前有效的:
- 以字符串形式获取 XML 标记内容(包含用于换行、分段和列表的 HTML 标记)
- 将 XML 标记内容写入 RTF 文件。
我正在使用 Python 脚本来实现转换。还使用了 ElementTree(解析输入 XML)PyRTF-NG(从 HTML 转换为 RTF),这是一个处理表格和其他特殊格式的库。目前,除了 HTML 的“降价”(即将 HTML 格式标签转换为实际的 RTF 格式)之外,我已经设法获得了我需要的一切。澄清一下,我的意思是如果我的 RTF 转换器遇到 <ol><li> 标签,它应该在 RTF 中创建一个有序列表,而不是仅仅将 <ol><li> 标签吐到 RTF 中。
有谁知道 Python 是否有任何允许我执行此操作的本机调用,或者是否有任何其他 Python 库可能具有我完成完全转换为 RTF 所需的功能。
谢谢!
【问题讨论】:
标签: python html xml rtf markup