автономная библиотека JavaScript xslt?

-1 Lexey [2015-08-13 15:41:00]

это мой первый пост здесь

Я разрабатываю набор сценариев (JS/ExtendScript) для Indesign для автоматизации производства каталогов. Входными данными являются xml. Иногда очень удобно переставлять xml на ранней стадии с помощью xslt, но я не могу понять, как это сделать. Есть некоторые библиотеки js xslt, но все они в основном являются оболочками для движков браузера xslt, которым требуется открытое окно браузера и документ.

Я знаю, что я всегда могу сделать внешнее преобразование xslt с помощью libproc или подобного и даже написать для него сценарий оболочки/пакета, но он больше не будет одним кликом для моего клиента.

Вопросы: кто-нибудь знает автономный модуль js xslt? Есть ли способ, чтобы скрипт мог напрямую разговаривать с Chrome (?) Xslt engine без открытия документов? Любой другой способ сделать это?

Большое спасибо! L

javascript xml xslt extendscript indesign


1 ответ


0 Loic [2015-08-24 10:37:00]

Я предполагаю, что вам всегда нужно вывести XML файл в какой-то момент. Затем вы можете использовать Jongware для использования InDesign XSLT-механизма (вы даже можете использовать временный документ для импорта через XSLT и экспортировать XML файл для дальнейшей обработки). Другим подходом является вызов сценария оболочки через doScript и установка на инструмент командной строки, такой как Saxon.