定义和使用外部函数ruby xslt

定义和使用外部函数ruby xslt,xslt,Xslt,有人有使用ruby xslt gem的经验吗 我可以完美地转换XML,但现在我想添加一个外部函数调用,这被证明是非常困难的。这方面的文档有点浅显,提供的示例对我来说毫无意义。。。看 我将我的职能定义为: XML::XSLT.registerExtFunc("mynamespace","my-function") do |arg| #do something interesting end 在我的样式表中,我执行以下操作: <xsl:value-of select="mynam

有人有使用ruby xslt gem的经验吗

我可以完美地转换XML,但现在我想添加一个外部函数调用,这被证明是非常困难的。这方面的文档有点浅显,提供的示例对我来说毫无意义。。。看

我将我的职能定义为:

XML::XSLT.registerExtFunc("mynamespace","my-function") do |arg|
      #do something interesting
end
在我的样式表中,我执行以下操作:

<xsl:value-of select="mynamespace:my-function(/)"/>

你能发布你的xsl:stylesheet元素吗?我想我已经发现了我的问题。稍后我将发布完整的细节,我从未在样式表中注册过名称空间-现在我有了我的外部函数正在被调用。这正是我的想法:)好吧-现在没有足够高的声誉来回答我的问题。互联网上没有任何东西可以展示如何使用这个gem执行外部功能。明天我会发布与问题相匹配的解决方案。只要等到你有足够高的代表性来做就可以了。
xmlXPathCompOpEval: function my-function bound to undefined prefix mynamespace