是否可以使用 Oxygen 将 DITA 转换为 Word 进程

Is this possible to convert DITA to Word process using Oxygen

我正在尝试使用名为 com.elovirta.ooxmlthis link 的插件名称将 DITA 转换为 word process in oxygen,

我的输入 Dita xml 文件是:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE topic
  PUBLIC "urn:pubid:doctypes:dita:topic" "topic.dtd">
<topic>
  <title>Grade 2</title>
  <body>
    <section><title>Grade 2</title>
<p outputclass="SC_P_Large_Center">Grade 2 Module 1</p>
<p outputclass="SC_P_Large_Center">Literacy Labs</p>
<p outputclass="SC_P_Large_Center">Student  Notebook</p></section>
  </body>
</topic>

我尝试过 DITA-OT 2.1.0 和 1.8.5,但出现以下错误

请为此提供建议。提前致谢

我假设您至少使用了一个使用预处理扩展点的 DITA-OT 插件。留言

Target "move-links"does not exist in the project "DOST".
It is used from target "dc-preprocess".

提到目标 "dc-preprocess",它不是核心 OT 的一部分。可能这与您的问题有关。

我建议您获得一个新的工具包,并且只安装 com.elovirta.ooxml 插件。然后再次测试您的文件。如果这有效,那么您应该调试您的目标。

如果您创建使用预处理扩展点的 DITA-OT 插件,则此扩展点的使用是全局的。它不限于此插件及其转换类型的范围。您可以通过查看插件的 plugin.xml 文件并搜索 depend.preprocess.

来检查是否使用了预处理扩展点
<feature extension="depend.preprocess.post" value="my-target"/>

如果您有一个只应为特定转换类型调用的预处理目标,您应该使用 Ant 属性,在调用它之前必须可用。

<target name="my-target" if="mandatory.property">
  ...
</target>