以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  各位前辈,我想请教一下变量的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=204)


--  作者:shizhiyong
--  发布时间:11/20/2003 5:58:00 PM

--  各位前辈,我想请教一下变量的问题
在xsl里如何设一个变量啊
是这么写的么?
<xsl:variable name='shizhiyong'select='0'/> 这里设的全局变量

<xsl:template match="Records">
<xsl:for-each select="Record[@FPZL = '公路运输']">
<xsl:variable name='shizhiyong' select='@YFJE'/>
<xsl:value-of select='$shizhiyong'/>       把循环出来的值放到变量里
</xsl:for-each>
<xsl:apply-templates/>
</xsl:template>

<xsl:template match="ssss">

<xsl:value-of select="sum($shizhiyong)"/>   可不可以在另一个模板里引用这个变量的值啊,并对他求和

</xsl:template>

我对变量的写法非常不了解,搞不懂啊
我想把循环出来的值通过变量放到别的模板里,对他进行求和,我这一想法如何实现呢?
我设了全局变量,哪在模板里我要是再写<xsl:variable name='shizhiyong' select='@YFJE'/>是不是就变成局部变量了,我怎样才能在模板里引用全局变量
求各位前辈赐教,谢谢!


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms