我想用when来判断,却出现一个奇怪的问题
1<xsl:for-each order-by="- PRICE" select="CATALOG/CD[YEAR='1979']">
2<tr>
3<td><xsl:value-of select="TITLE"></xsl:value-of></td>
4<td><xsl:value-of select="ARTIST"></xsl:value-of></td>
5<td><xsl:choose><xsl:when test=".[string(YEAR)='1979']"><xsl:value-of select="YEAR"></xsl:value-of></xsl:when>
6<xsl:otherwise><xsl:eval>getstr("jiajia");</xsl:eval></xsl:otherwise>
7</xsl:choose></td>
8</tr>
9</xsl:for-each>
test后面一定要跟.[],如果不带[]就报错,为什么
---------------------------------------------------------------
do not use this outdated xsl version, use the industry standard XSLT("http://www.w3.org/1999/XSL/Transform") instead
---------------------------------------------------------------
不一定要[]的,这要看你的xml是什么样子的而定,属于xpath方面的。