【发布时间】:2017-07-26 10:49:57
【问题描述】:
我需要创建一个自定义插件,该插件接受一个 dita 文件并将其转换为 txt 文件。我遇到的问题是如何获取我的 XSLT 从 dita 映射生成的内容并将其推送到创建 txt 文件的 ant 文件。这种思考过程可能是错误的。如果是这样,这通常是如何完成的。谁能把我推向正确的方向?
提前致谢!
【问题讨论】:
我需要创建一个自定义插件,该插件接受一个 dita 文件并将其转换为 txt 文件。我遇到的问题是如何获取我的 XSLT 从 dita 映射生成的内容并将其推送到创建 txt 文件的 ant 文件。这种思考过程可能是错误的。如果是这样,这通常是如何完成的。谁能把我推向正确的方向?
提前致谢!
【问题讨论】:
有一个用于将 DITA 主题转换为纯文本的开源插件:
https://github.com/jelovirt/dita-ot-plugins/tree/master/com.github.dita-ot-plugins.plaintext
但该插件已经过测试并且仅适用于较旧的 DITA OT 1.8。 但作为起点,它可能对您有所帮助。您可以创建自己的 XSLT 样式表,将其应用于每个主题以生成文本。
如果您想从整个 DITA Map 内容生成单个文本文件,您可以查看这个开源插件如何从整个 DITA Map 内容创建单个合并 XML 文档:
https://github.com/oxygenxml/dita-merged
创建合并文件后,您可以在合并的 XML 文件上创建并应用自己的 XSLT 处理以生成文本文档。
我还链接到您在 Oxygen XML 论坛上的原始帖子: https://www.oxygenxml.com/forum/viewtopic.php?f=20&t=14773&p=43577#p43570
您没有提及您的用例。例如,还有一个流行的 DITA OT 2.x 插件,用于将 DITA 内容转换为 Markdown:
【讨论】: