在 Perl 中使用 Saxon/C

Using Saxon/C with Perl

Saxon 网站说 Saxon/C 可以从 Perl 调用,但我找不到任何示例。我发现唯一与 Saxon 接口的是一个旧的 Perl 模块 (XML::Saxon::XSLT2),它使用 Inline::Java 并且显然非常慢。但是我找不到任何使用 Saxon/C 的东西。有没有人成功地做到这一点谁可以分享一些技巧?

我们还没有正式完成在 perl 上扩展 Saxon/C 所需的集成工作,它仍然在我们的待办事项列表中。因此我们目前不支持它。我不知道有谁做过这项工作,但我知道这是可以做到的。

在 Saxon 网站上,我们声明可以使用 Perl 等语言创建扩展,因为 Saxon/C 具有 C/C++ 界面。目前,我们只有 PHP 和 Python 的扩展(在下一版本中可用)。

作为解决方法,您可以 运行 使用 Perl 中的 exec 函数而不是 Java 版本的 Saxon/C 转换命令,从而避免需要 运行 Java虚拟机。