【发布时间】:2019-11-29 23:32:07
【问题描述】:
Saxon 网站说可以从 Perl 调用 Saxon/C,但我找不到任何示例。我发现 Saxon 的唯一接口是一个旧的 Perl 模块 (XML::Saxon::XSLT2),它使用 Inline::Java 并且显然非常慢。但我找不到任何使用 Saxon/C 的东西。有没有人在这方面取得了成功,可以分享一些提示?
【问题讨论】:
-
另见XML::LibXSLT 和XSLT2.0 processor for Perl?。如果模块提供的 C 绑定不够,您也可以使用例如编写自己的绑定。
FFI::Platypus、Swig、XS 或Inline::C -
感谢您的建议。但我需要 Saxon(符合 3.1),而不是 LibXSLT。我不可能是第一个想将 Saxon 与 Perl 一起使用的人,所以之前必须有人这样做过。 Saxon/C 页面甚至明确表示可以从 Perl 调用它。我不想在这里创建新的东西,只是像其他人那样使用 Saxon 和 Perl。那么你们其他人是如何将 Saxon 与 Perl 一起使用的呢?