M matth Medlem sedan okt. 2001 6 inlägg Frågan 18 okt. 2001 17:56 #1 Jag har ett litet problem. Jag försöker skapa en tabell med två element från xml dokumentet på varje rad. Problemet är att jag lyckas inte få in <tr> taggarna som dom ska. Följande kod har jag använt:
<xsl:template match="CityWeather">
<tr>
<xsl:if test="position() mod 2 = 1">
<td width="146" valign="top" align="left"><a href="http://"><b><u><xsl:value-of select="intcityname"/></u></b></a> <br/><xsl:value-of select="WeatherPhrase"/></td>
<td width="30" valign="top" align="left"><img src="/vader/weathersymbols/{WeatherSymbolID}.gif" width="25" height="20" border="0"/><br/><xsl:value-of select="Temperature"/> C</td>
</xsl:if>
<td width="6"><img width="6" src="/pix.gif"/></td>
<xsl:if test="position() mod 2 = 0">
<td width="146" valign="top" align="left"><a href="http://"><b><u><xsl:value-of select="intcityname"/></u></b></a> <br/><xsl:value-of select="WeatherPhrase"/></td>
<td width="30" valign="top" align="left"><img src="/vader/weathersymbols/{WeatherSymbolID}.gif" width="25" height="20" border="0"/><br/><xsl:value-of select="Temperature"/> C</td>
</xsl:if>
</tr>
</xsl:template>
Men då blir det ju en <tr></tr> runt varje element. Lägger jag in <tr> taggen i if-satsen så blir det fel eftersom den inte hittar matchande sluttagg mm.
Nån som kan hjälpa mig hur jag ska göra?
@nders Medlem sedan juni 2000 32 969 inlägg Du borde kunna fuska med <xsl:text>.
<xsl:text disable-output-escaping="yes"><tr></xsl:text>
och
<xsl:text disable-output-escaping="yes"></tr></xsl:text>
Mvh,
------------------
All your base are belong to me.
[Redigerat av @nders den 18 okt 2001]
@nders Medlem sedan juni 2000 32 969 inlägg Och du, välkommen till webForum förresten!
Mvh,
------------------
All your base are belong to me.
M matth Medlem sedan okt. 2001 6 inlägg Jag löste det med <![CDATA[<tr>]]>. Då går inte taggen igenom xsl-processorn. Smidig liten funktion att kunna skriva vad man vill. :)