---
title: "XSLen funkar inte"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/5237-xslen-funkar-inte"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "LilleSkutt"
published: "2001-10-31T19:59:00.000Z"
updated: "2001-11-03T21:04:00.000Z"
replies: 4
views: 390
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/5237-xslen-funkar-inte"
---

# XSLen funkar inte

## #1 — LilleSkutt, 2001-10-31T19:59Z

Jag försöker formatera ett xmldokument med ett xsldokument, men jag får felmeddelande.

Så här ser filerna ut:

```
<?xml version="1.0"?>
<?xml-stylesheet href="xslen.xsl" type="text/xsl"?>
<lista>
<person>
<namn>LilleSkutt</namn>
<address>Morotsvägen</address>
</person>
<person>
<namn>Bamse</namn>
<address>Honungsvägen</address>
</person>
</lista>
```

```
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TD/WD-xsl">
<xsl:template match="/">

<html>
<head>
<title>Lista</titel>
</head>
<body>

<xsl:for-each select="lista/person">
Namn: <xsl:value-of select="namn"/><br/>
Address: <xsl:value-of select="address"/><br/>
</xsl:for-each>

</body>
</html>

</xsl:template>
</xsl:stylesheet>
```

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

## #2 — RGB, 2001-10-31T21:24Z

```
<title>Lista</titel>
```

\[Redigerat av RGB den 31 okt 2001\]

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

## #3 — LilleSkutt, 2001-10-31T21:44Z

Nej, det är inte därför... Jag skrev fel när jag skrev in det här bara.

Felmeddelandet:
"The stylesheet does not contain a document element. The stylesheet may be empty, or it may not be a well-formed XML document."

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

## #4 — LilleSkutt, 2001-11-01T18:41Z

Ingen som vet? Kan det hjälpa om jag sätter template till "lista" och sedan for-each till "person" kanske?

Ska prova.

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

## #5 — jarvklo, 2001-11-03T21:04Z

> Kan det hjälpa om jag sätter template till "lista" och sedan for-each till "person" kanske?

Njae, det är inte det som är problemet, din kod ser bra ut (förutom det där med \<title\>...\</titel\> då som redan påpekats... ;-)
Möjligen att du skulle ange vilken teckenkodning (encoding) du har på filen
typ 
\<?xml version="1.0" encoding="WINDOWS-1252"?\>
eller
\<?xml version="1.0" encoding="UTF-8"?\> eller vad du nu använder, 
för att få till det där med "rätt" ÅÄÖ i resultatet

En annan sak:
Vad kör du för XML/XSLT-parser? Det är få av de nyare som hanterar det gamla "working draft" XSLT-namespacet ( \<xsl:stylesheet xmlns:xsl="http://www.w3.org/TD/WD-xsl"\> ) som du använder. Jag provade med 
\<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"\>
och då funkade koden i en nyare variant av MSMXL3 körd inifrån Cooktop...

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/5237-xslen-funkar-inte
