Создание файла MERGED из ditamap и последующая его фильтрация

Я новичок в DITA OT, и я пытаюсь получить только объединенный файл из моего ditamap и после добавления к нему xsl, но мне не нужен никакой другой вывод.

Я подумал, что мог бы использовать какую-то часть исходного кода dita-ot, который выполняет слияние, или сделать своего рода «вырезанный» плагин, который создает только объединенный файл xml и обрабатывает для него xsl, а затем дает отфильтрованный файл xml.

Как я понял, есть build.xml, который делает эту работу с помощью dost.jar, но я не могу настроить, что именно мне нужно из него использовать. Или можно создать только что объединенный файл отдельно, не запуская преобразование, чтобы я мог использовать его для своих более поздних нужд?

Я очень признателен за любую помощь.


person Angela    schedule 22.06.2016    source источник


Ответы (2)


Я создал специальный плагин DITA OT, который можно интегрировать в DITA OT и использовать для создания только объединенного документа:

https://github.com/oxygenxml/dita-merged/tree/master/com.oxygenxml.merged

person Radu Coravu    schedule 21.07.2016

Если вы выбрали публикацию в формате PDF и установили для параметра clean.temp значение no, после завершения преобразования вы должны получить в каталоге временных файлов преобразования файл с именем mapFileName_MERGED.xml, в котором развернуты все ссылки на темы.

person Radu Coravu    schedule 23.06.2016
comment
спасибо за ответ, да, я нашел это, но мне не нужен фактический файл PDF в качестве вывода. Возможно, я неправильно определил свой вопрос, но я стремлюсь просто получить объединенный файл из ditamap, а затем применить к нему код xsl. Я просто подумал, что мог бы использовать часть исходного кода dita-ot для реализации моей задачи. Или сделать своего рода урезанный плагин, который создает только объединенный файл xml и обрабатывает для него xsl, но больше ничего. - person Angela; 23.06.2016