gpt4 book ai didi

xml - XSLT Xalan 动态 :evaluate example

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:37 24 4
gpt4 key购买 nike

我希望您在样式表中使用 EXSLT - DYN:EVALUATE。我已经添加了名称 pace,但我不知道我需要导入的 .xsl 文件在哪里。我不相信我安装了 XALAN 来指向导入。我将如何安装它?安装后,我将其指向 .xsl,它会获取该功能并应用它吗?我正在运行 Windows。 XSLT 文件包含在 XML 文档的顶部。

谢谢

皮特

最佳答案

Xalan 内置了 EXSL dyn:evaluate 函数,您无需导入任何东西即可使用它。您只需要声明命名空间。我举一个小例子:

输入.xml:

<root>
<foo>I am foo</foo>
<bar>I am bar</bar>
</root>

dyn_evaluate.xsl:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:dyn="http://exslt.org/dynamic"
extension-element-prefixes="dyn">

<xsl:param name="path"/>

<xsl:output method="text"/>

<xsl:template match="/">
<xsl:value-of select="dyn:evaluate($path)"/>
</xsl:template>

</xsl:stylesheet>

运行

xalan.exe -p path '/root/foo' input.xml dyn_evaluate.xsl

给予

I am foo

运行

xalan.exe -p path '/root/bar' input.xml dyn_evaluate.xsl

给予

I am bar

希望这对您有所帮助。

关于xml - XSLT Xalan 动态 :evaluate example,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/230411/

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