webForumDet fria alternativet

Loop i xsl

7 svar · 499 visningar · startad av @nders

@ndersMedlem sedan juni 200026 914 inlägg
#1

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. ;) )

DarrenMedlem sedan dec. 2002741 inlägg
#2

Kan detta hjälpa?

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

@ndersMedlem sedan juni 200026 914 inlägg
#3

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

DarrenMedlem sedan dec. 2002741 inlägg
#4

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. :)

DarrenMedlem sedan dec. 2002741 inlägg
#5

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

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

@ndersMedlem sedan juni 200026 914 inlägg
#6

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

DarrenMedlem sedan dec. 2002741 inlägg
#7

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

@ndersMedlem sedan juni 200026 914 inlägg
#8

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

Tack! :)

Mvh

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb