Я скачал последнюю бета-версию Saxon / C, но я не могу понять, как использовать функциональность таблицы стилей компиляции. В классе XsltProcessor.h есть функция:
void compile(const char* stylesheet);
которая претендует на компиляцию таблицы стилей, но я не вижу ничего, что применило бы эту скомпилированную таблицу стилей к реальному исходному файлу.
Метод compile позволяет вам предоставить таблицу стилей в виде строкового представления, которое затем компилируется и кэшируется внутри для дальнейшего использования.
Чтобы выполнить таблицу стилей, вызовите метод xslt-> xsltApplyStylesheet («sample.xml», NULL), но укажите NULL в аргументе, где вы должны передать имя файла.
Вы также можете предоставить исходный документ в виде строки, используя методы parseXmlString и setSourceValue. В xsltApplyStylesheet вы передаете NULL для аргумента исходного файла.
Мы сделаем удобство использования лучше в следующем выпуске.
Вы пробовали пример кода здесь? Оно использует XsltProcessor.xsltApplyStylesheet()
, который задокументирован Вот.
Пример кода, кажется, опечатка в том, что он говорит test->xsltApplyStylesheet()
когда это значит xslt->xsltApplyStylesheet()
,
Я не уверен, что compile()
Метод делает с его результатами, или как их использовать.