我需要创建一个自定义插件,该插件将dita文件转换为txt文件。我遇到的问题是,如何从 dita 映射获取 XSLT 生成的内容并将其推送到创建 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
创建合并文件后,您可以创建自己的 XSLT 处理并将其应用于合并的 XML 文件以生成文本文档。
我还链接到您在Oxygen XML论坛上的原始帖子: https://www.oxygenxml.com/forum/viewtopic.php?f=20&t=14773&p=43577#p43570
你没有说你的用例。例如,还有一个流行的DITA OT 2.x插件,用于将DITA内容转换为Markdown:
https://github.com/jelovirt/dita-ot-markdown