首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XSLT Xalan dyn:求值示例

XSLT Xalan dyn:求值示例
EN

Stack Overflow用户
提问于 2008-10-23 16:27:15
回答 3查看 5.2K关注 0票数 2

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

谢谢

皮特

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-24 05:11:50

Xalan内置了EXSL dyn:evaluate函数,你不需要导入任何东西就可以使用它。您只需声明名称空间。我将给出一个小例子:

input.xml

代码语言:javascript
复制
<root>
<foo>I am foo</foo>    
<bar>I am bar</bar>    
</root>

dyn_evaluate.xsl

代码语言:javascript
复制
<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>

正在运行

代码语言:javascript
复制
xalan.exe -p path '/root/foo' input.xml dyn_evaluate.xsl

给出

代码语言:javascript
复制
I am foo

正在运行

根目录路径‘/ xalan.exe / -p’input.xml dyn_evaluate.xsl

给出

代码语言:javascript
复制
I am bar

希望这能有所帮助。

票数 6
EN

Stack Overflow用户

发布于 2008-10-24 08:13:21

如何从JSP页面调用它?JSP提供XML,当前将样式表附加到XML页面并提供结果。

票数 0
EN

Stack Overflow用户

发布于 2008-12-28 19:40:18

您不能这样做,因为如果您使用附加了样式表的XML页面为客户机提供服务,这将不起作用。浏览器不支持exslt。

但是,如果您在服务器上(使用xalan)进行XSLT处理,就可以让它工作,但我不明白如何将xslt与jsp结合起来。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/230411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档