为Oxygen Author创建自定义Dita插件

时间:2017-07-26 10:49:58

标签: xml xslt plugins ant dita

我需要创建一个自定义插件,它接受一个dita文件并将其转换为txt文件。我遇到的问题是如何获取我的XSLT从dita映射生成的内容并将其推送到创建txt文件的ant文件。这种思考过程可能是错误的。如果是这样,这是如何正常完成的。有人能把我推向正确的方向吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

有一个用于将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处理,以生成文本文档。

我还链接到氧气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