1

我正在尝试 通过链接使用名为com.elovirta.ooxml的插件名称将 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 进行了尝试,但出现以下错误 在此处输入图像描述

在此处输入图像描述

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

4

1 回答 1

0

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

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

提到 target "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>
于 2016-12-30T08:06:27.293 回答