---
title: "XSL filter"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/90409-xsl-filter"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "leniz"
published: "2003-11-14T13:02:15.000Z"
updated: "2003-11-14T13:28:28.000Z"
replies: 5
views: 428
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/90409-xsl-filter"
---

# XSL filter

## #1 — leniz, 2003-11-14T13:02Z

Hej!

Någon som kan förklara varför följande kod inte fungerar. Jag får inget felmeddelande men cellen som innehåller kursnamnet Bredband blir inte i färgen ff00ff utan skrivs ut precis som övriga (otherwise). 
Hur ska jag skriva \<xsl:when test="KURSNAMN='Bredband'"\> så att det fungerar?

Tacksam för svar!
Mvh Lena

```
	<xsl:for-each select="UNIVERSITETSUTBILDNING/AMNE/KURS">
	<xsl:sort select="KURSNAMN"/>
	<xsl:choose>

        <xsl:when test="KURSNAMN='Bredband'">
        <tr> 
                    <td bgcolor="#ff00ff" colspan="4">
                    <xsl:value-of select="KURSNAMN"/></td>
        </tr>
        </xsl:when>
        <xsl:otherwise>
	<TR>
		<TD>
		<xsl:value-of select="KURSNAMN"/>
		</TD>
	</TR>
</xsl:otherwise>

	</xsl:choose>
	</xsl:for-each>
```

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

## #2 — @nders, 2003-11-14T13:07Z

Det ser rätt ut i koden, men kan det kanske vara så att det finns något mellanslag före eller efter *Bredband*?

Eller är KURSNAMN ett attribut i XML-dokumentet? Då skall du inleda med @.

Hur ser XML-filen ut?

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

## #3 — leniz, 2003-11-14T13:14Z

Hej!

XML filen ser ut så här. Har kortat ned den en hel del men du ser iaf strukturen. 

För varje ny kurs är det en ny kurstagg och sen allt det där andra (amnesnamn, kursnamn osv)

Mvh Lena

\[KOD\]
\<?xml version="1.0" encoding="ISO-8859-1"?\>
\<?xml-stylesheet type="text/css" href="stilmalluniversitet.css"?\>
\<UNIVERSITETSUTBILDNING\>
	\<AMNE\>		
                                \<KURS\>
        		\<AMNESNAMN\>
        		IT och Webbutveckling
        		\</AMNESNAMN\>
			\<KURSNAMN\>Databaser\</KURSNAMN\>
			\<SKOLA\>
			Mitth&#246;gskolan i &#214;stersund
			\</SKOLA\>
			\<POANG\>
			5
			\</POANG\>
			\<BETYG\>
			VG
			\</BETYG\>		
		\</KURS\>
	\</AMNE\>
\</UNIVERSITETSUTBILDNING\>
\[KOD\]

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

## #4 — leniz, 2003-11-14T13:20Z

Hej!

Nu såg jag själv felet! Jag testade ändra efter dina förslag om mellanrum (jag hade texten på en egen rad) och testade sedan och det fungerade inte. Men sen såg jag att jag ju ändrat i fel fil, jag hade nämligen en exakt likadan som dock refererade till en css fil! När jag ändrade i den fil som refererade till xsl filen så fungerade det!

Så summan av kardemumman - felet låg i att jag hade en radbrytning i XML filen

Tack!

Mvh Lena

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

## #5 — @nders, 2003-11-14T13:24Z

Dåså, vad bra. :)

Lycka till med xsl:andet.

Mvh

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

## #6 — leniz, 2003-11-14T13:28Z

Tack

Tack tack  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/90409-xsl-filter
