这里我有一个小片段,在if条件下有一个变量num_cpu,我无法在if条件标签之外访问它。我该如何解决这个问题?
如何使num_cpu全局化,以便我可以在for循环之外多次使用它?
<xsl:for-each select="t:container">
<xsl:if test="@name = 'cpu'">
<xsl:variable name="num_cpu" select="t:leaf/t:value/@value"/>
</xsl:if>
<xsl:value-of select="$num_cpu"/>
</xsl:for-each>
答案 0 :(得分:0)
要定义全局变量,请将 .btn-social{
color: #000;
margin-top:0em;
position: relative;
padding-left: .75em;
padding-right: .75em;
font-size: .85em;
}
.hover:hover{
padding-top: 1em;
}
div{
float:left;
}
元素作为根样式表元素的子元素。
除了回答评论中的问题。如何更改if条件中的值: XSLT不是一种命令式编程语言,您可以在其中更改变量的值。
如果要将值从一个模板传递到另一个模板,则可以使用参数,例如
代码段
<xsl:variable>