tal*_*ity 10 xslt variables element param
在显示之前,请参阅xslt以操作元素值?对于原始的XML和XSL.我在那里得到了一个问题的答案.
关于这个XML/XSL的另一个问题是:如果我想在XSL局部变量中捕获元素的值(例如"title"元素),然后对其进行操作,我该如何捕获该值和将它分配给变量?我觉得它与XSL"param"有关,但我不确定.
那么,在相同的代码中,XSL 的最小变化是什么,以便我在变量中拥有title的值?
Tim*_*m C 13
您使用xsl:variable语句来创建变量.以下任何一种都可以使用
<xsl:variable name="cdtitle"><xsl:value-of select="title"/></xsl:variable>
<xsl:variable name="cdtitle" select="title"/>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,他们的陈述必须在循环内.
要使用该变量,您可以这样做,假设变量在范围内.
<xsl:value-of select="$cdtitle"/>
Run Code Online (Sandbox Code Playgroud)
请注意,尽管名称,xsl:变量不是变量.一旦设置,它们就无法更改.如果要修改值,则必须使用新名称创建新变量.