gpt4 book ai didi

Ruby/Nokogiri XSLT 转换和外部函数

转载 作者:太空宇宙 更新时间:2023-11-03 18:27:25 25 4
gpt4 key购买 nike

我想知道 Ruby/Nokogiri 是否在 XSLT 中实现了外部函数使用。

如果是,语法是什么?

最佳答案

您可以通过以下方式在 XSLT 文件中使用 ruby​​ 函数:

myfuncs = Class.new do
def func1(a, b)
# do processing here
end
end

Nokogiri::XSLT.register "http://example.com/functions", myfuncs

在 XSLT 文件中,不要忘记将其添加到根元素中:

<xsl:stylesheet xmlns:my="http://example.com/functions" extension-element-prefixes="my">

然后您可以像这样使用函数:

<xsl:template match="p">
<xsl:value-of select="my:func1(@a, @b)"/>
</xsl:template>

关于Ruby/Nokogiri XSLT 转换和外部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com