以下是我的xml:
<entry>111</entry>
<entry b="1">222</entry>
<entry href="google">333</entry>
<entry href="yahoo" b="1">444</entry>
<entry></entry>
要显示在html的table里面:
111 -> 正常
222 -> 黑体<b>222</b>
333 -> 链接<a href="google">333</a>
444 -> 黑体并链接<a href="yahoo"><b>333</b></a>
最后一项显示"NA"
<xsl:template match="entry">
<xsl:variable name="link" select="@href" />
<xsl:variable name="b" select="@b" />
<xsl:choose>
<xsl:when test='boolean($link)'>
<a href="{$link}"><xsl:value-of select="."/></a>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
接下来该怎么写呢?我试图在when里面再用if来判断,可是不行。请指点。(如果可以,请把code贴出来,这样就省了一大堆解释的话了。)
<entry>111</entry>
<entry b="1">222</entry>
<entry href="google">333</entry>
<entry href="yahoo" b="1">444</entry>
<entry></entry>
要显示在html的table里面:
111 -> 正常
222 -> 黑体<b>222</b>
333 -> 链接<a href="google">333</a>
444 -> 黑体并链接<a href="yahoo"><b>333</b></a>
最后一项显示"NA"
<xsl:template match="entry">
<xsl:variable name="link" select="@href" />
<xsl:variable name="b" select="@b" />
<xsl:choose>
<xsl:when test='boolean($link)'>
<a href="{$link}"><xsl:value-of select="."/></a>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
接下来该怎么写呢?我试图在when里面再用if来判断,可是不行。请指点。(如果可以,请把code贴出来,这样就省了一大堆解释的话了。)