У меня есть несколько XSL-преобразований с общим кодом. Общий код состоит из функций, созданных с расширением функции exslt. Теперь я хочу передать эти функции в библиотеку, чтобы сделать их более удобными в сопровождении.
Преобразования компилируются в исполняемый файл как ресурсы и считываются из памяти, когда они необходимы. Я хотел бы сохранить это и использовать тот же механизм для библиотеки. Причина в том, что исполняемый файл всегда будет знать, где они находятся, и конфигурация пути не требуется.
Теперь мой вопрос: как мне импортировать внешнюю таблицу стилей, которая задана как строка, и не доступен в виде файла?
Один из способов решить эту проблему — записать таблицы стилей во временные файлы и включить их. Проблема будет заключаться в том, что имя файла временного файла будет меняться каждый раз, поэтому мне придется манипулировать основным преобразованием, чтобы включить имя временных файлов. Параметры в этом случае не работают.
Есть идеи, как решить эту проблему, которая должна быть тривиальной?
Среда: libxml2, libxslt (xslt 1.0), расширение exslt, Linux.
Спасибо,
Йост