从 ditamap 创建 MERGED 文件,然后过滤它

Posted

技术标签:

【中文标题】从 ditamap 创建 MERGED 文件,然后过滤它【英文标题】:Creating MERGED file from ditamap and then filtering it 【发布时间】:2016-10-24 06:06:17 【问题描述】:

我是 DITA OT 的新手,我正试图从我的 ditamap 中获取合并的文件,然后将 xsl 上传到它,但我不需要任何其他输出。

我在想我可以使用正在合并的dita-ot源代码的某些部分,或者制作一种“剪切”插件,只生成合并的xml文件并为其处理xsl,然后给出过滤的xml 文件。

据我了解,有一个 build.xml 正在使用 dost.jar 完成这项工作,但我无法配置,我究竟需要从中使用什么。或者是否可以单独创建刚刚合并的文件,而不是开始转换,以便我可以将它用于我以后的需要?

非常感谢您的帮助。

【问题讨论】:

【参考方案1】:

我创建了一个特殊的 DITA OT 插件,它可以集成到 DITA OT 中并用于创建合并文档:

https://github.com/oxygenxml/dita-merged/tree/master/com.oxygenxml.merged

【讨论】:

【参考方案2】:

如果您选择发布为 PDF 并将参数 clean.temp 设置为 no,则转换结束后,您应该在转换临时文件目录中获得一个名为 mapFileName_MERGED.xml 的文件,该文件已扩展所有主题引用。

【讨论】:

谢谢你的回答,是的,我已经找到了,但我不需要实际的 pdf 文件作为输出。也许我已经错误地定义了我的问题,但我的目标只是从 ditamap 中获取合并的文件,然后将 xsl 代码应用于它。我只是在想我可以使用dita-ot源代码的一部分来实现我的任务。或者制作一种“切割”的插件,只生成合并的xml文件并为其处理xsl,但没有别的。跨度>

以上是关于从 ditamap 创建 MERGED 文件,然后过滤它的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖 DITA 映射中的 keydef?

Codeforces 1144G Two Merged Sequences dp

collections.ChainMap类合并字典或映射

IDEA中merge分支时提示refusing to merged unrelated histories

IDEA中merge分支时提示refusing to merged unrelated histories

git