从XSLT中调用外部Perl脚本

时间:2013-09-07 16:39:12

标签: perl xslt call

我如何从xslt中调用外部Perl脚本或任何脚本?

2 个答案:

答案 0 :(得分:3)

请查看register_function()中的XML::LibXSLT方法。 XML::LibXSLT文档有一个小例子,说明如何注册要在XSLT样式表中使用的小perl函数。从个人经验来看,在这里定义更大的功能也没有问题。

答案 1 :(得分:0)

这没有任何意义。将XSLT 样式表与外部命令绑定将导致任何可移植性无效,尤其是对于浏览器。

特定的XSLT处理器可以允许编写脚本¹,但这通常不可用。 XSLT specification不包含与调用外部命令相关的任何。该规范确实说明了如何处理语言的扩展,这使得供应商可以包括对脚本或调用外部命令的支持。

如果您的问题无法用(图灵完备的)XSLT语言解决,那么它可能是您工作的错误工具。用Python或Perl重写某些部分可能更合适。

<子>  1. Microsoft实现允许您在JavaScript中定义额外的功能。