2016-12-30 43 views
1

Я пытаюсь преобразовать DITA обрабатывать слова в кислороде, используя имя плагина под названием com.elovirta.ooxml через this ссылку,Возможно ли это, чтобы преобразовать DITA в процессе Word, используя кислород

Мой Input 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

Просьба представить предложения по этому вопросу. Заранее спасибо

ответ

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"/> 

Если у вас есть цель в предварительной обработки, который должен быть вызван только для конкретных transtypes, вы должны использовать Ant имущества, который должен быть доступен перед вызовом.

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

После добавления «» функция «» тег, который вы предоставили, мы получаем эту ошибку в кислороде: docx.convert: [трубопровод] [DOTJ025E] [ERROR] Вход в «тему слияния» процесс преобразования не может быть найден. Исправьте предыдущие ошибки преобразования и повторите попытку сборки или обратитесь к руководству пользователя DITA-OT за дополнительными причинами. build.xml: 41: При выполнении этой строки произошла ошибка: C: \ DITA-OT \ dita-ot-2.1.0-dita2word \ plugins \ com.elovirta.ooxml \ build.xml: 56: входной файл E: \ Vinod \ dec \ 30-12 \ temp \ docx \ oxygen_dita_temp \ $ {dita.map.filename.root} _MERGED.xml не существует – User501

+0

Пожалуйста, дайте предварительные предложения по этому поводу заблаговременно – User501

+0

Нет, я не сделал означает, что вы должны добавить его. Я имел в виду, у вас, вероятно, уже есть такой элемент в другом плагине. Найдите «dc-preprocess» в вашем DITA-OT. –