---
title: "XSLT-fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/5230-xslt-fråga"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "matth"
published: "2001-10-18T17:56:00.000Z"
updated: "2001-10-18T19:51:00.000Z"
replies: 3
views: 423
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/xml/5230-xslt-fråga"
---

# XSLT-fråga

## #1 — matth, 2001-10-18T17:56Z

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?

Permalänk: https://www.webforum.nu/p/5230

## #2 — @nders, 2001-10-18T19:12Z

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,

Permalänk: https://www.webforum.nu/p/238151

## #3 — @nders, 2001-10-18T19:15Z

Och du, välkommen till webForum förresten!

Mvh,

Permalänk: https://www.webforum.nu/p/238152

## #4 — matth, 2001-10-18T19:51Z

Jag löste det med \<!\[CDATA\[\<tr\>\]\]\>. Då går inte taggen igenom xsl-processorn. Smidig liten funktion att kunna skriva vad man vill. :)

Permalänk: https://www.webforum.nu/p/238153

---

Tråden på webben: https://www.webforum.nu/amne/xml/5230-xslt-fråga
