我如何从xslt中调用外部Perl脚本或任何脚本?
答案 0 :(得分:3)
请查看register_function()
中的XML::LibXSLT
方法。 XML::LibXSLT
文档有一个小例子,说明如何注册要在XSLT样式表中使用的小perl函数。从个人经验来看,在这里定义更大的功能也没有问题。
答案 1 :(得分:0)
这没有任何意义。将XSLT 样式表与外部命令绑定将导致任何可移植性无效,尤其是对于浏览器。
特定的XSLT处理器可以允许编写脚本¹,但这通常不可用。 XSLT specification不包含与调用外部命令相关的任何。该规范确实说明了如何处理语言的扩展,这使得供应商可以包括对脚本或调用外部命令的支持。
如果您的问题无法用(图灵完备的)XSLT语言解决,那么它可能是您工作的错误工具。用Python或Perl重写某些部分可能更合适。
<子> 1. Microsoft实现允许您在JavaScript中定义额外的功能。 子>