如何在 saxon/c 中使用已编译的样式表?

How do I use compiled stylesheets in saxon/c?

我下载了 Saxon/C 的最新测试版,但我不太清楚如何使用编译样式表功能。 class XsltProcessor.h 中有一个函数:-

void compile(const char* stylesheet);

声称可以编译样式表,但我看不到任何可以将此已编译样式表应用到实际源文件的内容。

你试过sample code here? It uses XsltProcessor.xsltApplyStylesheet(), which is documented here了吗?

示例代码似乎有一个拼写错误,它说的是 test->xsltApplyStylesheet(),而它的意思是 xslt->xsltApplyStylesheet()

我不确定 compile() 方法如何处理其结果,或者如何使用它们。

编译方法允许您将样式表作为字符串表示形式提供,然后在内部进行编译和缓存以备后用。

要执行样式表,请调用方法 xslt->xsltApplyStylesheet("sample.xml", NULL) 但在传递文件名的参数中提供 NULL。

您还可以使用方法 parseXmlString 和 setSourceValue 将源文档作为字符串提供。在 xsltApplyStylesheet 中,您为源文件参数传递了 NULL。

我们将在下一个版本中改进可用性。