xsl param 声明后,如何赋值
时间:2008-03-28
来源:互联网
作者: zhouyongqi 发布时间: 2008-03-28
<xsl:param name="xxx">
<xsl:value-of select="/xxxx"/>
</xsl:param>
<xsl:param name="xxx">1234</xsl:param>
顶级参数可从外部传入
Microsoft XML DOM的话
var xslProc = xslt.createProcessor();
xslProc.input = xmlDoc;
xslProc.addParameter("xxx", xxx);
xslProc.transform();
作者: hookee 发布时间: 2008-03-28
作者: zhouyongqi 发布时间: 2008-03-28
<xsl:param name="xx"/>
<xsl:apply-templates><xsl:with-param name="xx" select="456" /></xsl:apply-templates>
<xsl:apply-templates><xsl:with-param name="xx" select="123" /></xsl:apply-templates>
作者: hookee 发布时间: 2008-03-28
作者: zhouyongqi 发布时间: 2008-03-28
--
不行!
如果是全局param,你可以在运行XSLT的时候进行赋值,否则将使用XSLT里缺省的。但一旦进入,不能再进行赋值修改了。
你可以用其他的途径解决你的需求:
1. 用xsl:if进行判断,将结果再用一个xsl:variable包起来;
2. 虽然据我所知的XSLT处理器都不支持你的要求,也许你可以向你的供应商提这样的要求,如果你确实需要这样的话。
FT
--
Anything one man can imagine, other men can make real.
作者: firetoucher 发布时间: 2008-03-28
难点:1.内容在两个节点中间,如何取出来并分辨出不是普通的text
2.如果是解析到<start/>后处理文字,怎么写XSL语句,并且上层for-each不重复解析abc,避免出现<content>abc</content>abc这样的情况出现
作者: zhouyongqi 发布时间: 2008-03-28
作者: javakiki 发布时间: 2008-04-03
作者: UltraBejing 发布时间: 2008-05-01
作者: meiZiNick 发布时间: 2008-05-01
作者: knowledge_Is_Life 发布时间: 2008-05-01
作者: zhl71199713 发布时间: 2011-08-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28