---
title: "Loop i xsl"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/81498-loop-i-xsl"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "@nders"
published: "2003-07-07T12:05:53.000Z"
updated: "2003-07-10T11:17:32.000Z"
replies: 7
views: 522
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/81498-loop-i-xsl"
---

# Loop i xsl

## #1 — @nders, 2003-07-07T12:05Z

God eftermiddag. 

Jag hade tänkt att försöka ge mig på en liten loop i xsl, men vet inte riktigt var jag ska börja. Det är dock så här; att jag vill inte loopa igenom ett set xml-noder eller element, utan jag jag vill göra en helt vanlig loop som ska köras x antal gånger. 

Det jag vill göra är alltså, i VB-pseudokod:

```
for i = 0 to /MainElement/@levels
 ' göra något med i, exempelvis slänga ut en <option> till en <select>
next
```

Kan man överhuvudtaget göra så i xsl?

Mvh och tpf,

(Usch vad jag avskyr xsl. Det går ju inte att använda till någonting. ;) )

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

## #2 — Darren, 2003-07-07T12:42Z

Kan detta hjälpa?

<http://www.dpawson.co.uk/xsl/sect2/N5019.html>

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

## #3 — @nders, 2003-07-07T12:59Z

Det verkar tyvärr inte vara det jag söker. Som jag ser det verkar  det där vara ett sätt att bryta en \<xsl:for-each\>-loop?

Om jag har fel, visa gärna hur jag ska använda det. :)

Tack för svaret!

Mvh

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

## #4 — Darren, 2003-07-07T13:15Z

Nu när du säger det... Läste inte så noga där utan såg bara att det var ett sätt att simulera en while loop. 

Får fundera vidare så återkommer jag om jag kommer på något. :)

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

## #5 — Darren, 2003-07-07T13:34Z

Hmmm... Ett nytt försök då?

<http://www.informatik.hu-berlin.de/~obecker/XSLT/loop-compiler/>

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

## #6 — @nders, 2003-07-07T13:37Z

Att allt ska vara så omständigt med xsl. Jag avskyr det! :/

Men tack för ditt svar. :-) Jag ska se om jag får ut något av det, och så länge använder jag min ful-lösning.

Ful-lösningen ser ut så här då, ungefär:

```
	<Grejer>
		<Grej Grejvärde="1"/>
		<Grej Grejvärde="2"/>
		<Grej Grejvärde="3"/>
		<Grej Grejvärde="4"/>
		<Grej Grejvärde="5"/>
		<Grej Grejvärde="6"/>
		<Grej Grejvärde="7"/>
		<Grej Grejvärde="8"/>
		<Grej Grejvärde="9"/>
		<Grej Grejvärde="10"/>
	</Grejer>
```

Sedan använder jag bara en vanlig \<xsl:for-each\>.

Tack så länge! :)

Mvh

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

## #7 — Darren, 2003-07-07T13:41Z

Och även den skulle kunna passa tror jag.
<http://www17.homepage.villanova.edu/william.pohlhaus/xsl/recrusion/>

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

## #8 — @nders, 2003-07-10T11:17Z

Det där ser lite bättre ut. Jag ska testa vid tillfälle.

Tack! :)

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/81498-loop-i-xsl
