我有另一个简单的xsl变量问题。我正在尝试评估表达式并切换“AM”或“PM”后缀。该变量从不计算任何东西。我甚至改变了我的测试,但没有运气。XSL变量赋值
<xsl:variable name="DisplayAMPM">
<xsl:choose>
<xsl:when test="number(substring($LastBootUpTime, 9,2))>11">
<xsl:value-of select="PM"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="AM"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:copy-of select="DisplayAMPM"/>
谢谢,AM \ PM周围的单引号(以及var name中的$)起作用。 – sqlpadawan
你非常欢迎。很高兴它的工作。 –
详细说明:如果没有引号,你需要提供名为'AM'或'PM'的子元素的值。结果是一个空的节点集,而空节点集的字符串值是一个空字符串。 – LarsH