Можно ли конвертировать DITA в процесс Word с помощью кислорода?
Я пытаюсь преобразовать DITA в текстовый процесс в кислороде, используя имя плагина com.elovirta.ooxml по этой ссылке,
Мой входной файл 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, но я получаю ошибки ниже
Пожалуйста, предоставьте предложения для этого. заранее спасибо
1 ответ
Я предполагаю, что вы используете хотя бы один плагин 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>