Как использовать скомпилированные таблицы стилей в saxon / c?

Я скачал последнюю бета-версию Saxon / C, но я не могу понять, как использовать функциональность таблицы стилей компиляции. В классе XsltProcessor.h есть функция:

void compile(const char* stylesheet);

которая претендует на компиляцию таблицы стилей, но я не вижу ничего, что применило бы эту скомпилированную таблицу стилей к реальному исходному файлу.

0

Решение

Метод compile позволяет вам предоставить таблицу стилей в виде строкового представления, которое затем компилируется и кэшируется внутри для дальнейшего использования.

Чтобы выполнить таблицу стилей, вызовите метод xslt-> xsltApplyStylesheet («sample.xml», NULL), но укажите NULL в аргументе, где вы должны передать имя файла.

Вы также можете предоставить исходный документ в виде строки, используя методы parseXmlString и setSourceValue. В xsltApplyStylesheet вы передаете NULL для аргумента исходного файла.

Мы сделаем удобство использования лучше в следующем выпуске.

1

Другие решения

Вы пробовали пример кода здесь? Оно использует XsltProcessor.xsltApplyStylesheet(), который задокументирован Вот.

Пример кода, кажется, опечатка в том, что он говорит test->xsltApplyStylesheet() когда это значит xslt->xsltApplyStylesheet(),

Я не уверен, что compile() Метод делает с его результатами, или как их использовать.

0

По вопросам рекламы [email protected]