2009-03-02 5 views
1

Я ранее обрабатывал XSLT для вывода отдельных файлов HTML, которые должны были просматриваться в браузере.Использование SVG для создания отдельных файлов изображений

Теперь я надеялся, что если кто-то сможет очертить, можно ли использовать XML-данные и XSLT для автоматического создания отдельных файлов изображений?

ответ

1

Если ваш процессор XSLT поддерживает EXSLT, элемент exsl:document позволит вам создать несколько выходных файлов из одного входного файла.

AFAIK, только libxslt процессоры, поддерживающие этот тег, в настоящее время, но это включает в себя PHP 5 и, конечно же, xsltproc.

EDIT:

Как вы нашли, XSLT 2.0 обеспечивает аналогичный xsl:result-document тег. Процессоры XSLT 2.0, о которых я знаю, это Saxon, Altova XML и Gexslt/Gestalt.

+0

Я проверил его. Это может работать, как и элемент xsl: result-document (http://www.w3.org/TR/xslt20/#element-result-document). Ну, я думаю, что это еще одна загадка тогда :) –

+0

Многие процессоры XSLT 1.0 поддерживают XSLT - говорят, что это только libxslt, это не так. Кроме того, современные процессоры XSLT 2.0 на самом деле три: саксонские, Altova и Gexslt (или Gestalt). –

+0

@Dimitre - я специально ссылался на тег 'exsl: document', а не на EXSLT вообще. Если вы знаете других, я был бы рад добавить их. –

Смежные вопросы