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

时间:2016-12-30 05:11:20

标签: docx dita oxygenxml dita-ot

我正在尝试使用名为 com.elovirta.ooxml 的插件名称通过this链接将DITA转换为氧气中的字处理,

我的输入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,但是我遇到了以下错误 enter image description here

enter image description here

请提供相关建议。提前致谢

1 个答案:

答案 0 :(得分:0)

我假设您使用的是至少一个使用预处理扩展点的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>