---
title: "XSL - loopa noder med samma namn"
type: "forum-thread"
url: "https://www.webforum.nu/amne/xml/158021-xsl-loopa-noder-med-samma-namn"
topic: "XML"
topic_url: "https://www.webforum.nu/amne/xml"
author: "soundorff"
published: "2007-03-09T22:11:10.000Z"
updated: "2007-03-12T17:36:40.000Z"
replies: 1
views: 312
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/158021-xsl-loopa-noder-med-samma-namn"
---

# XSL - loopa noder med samma namn

## #1 — soundorff, 2007-03-09T22:11Z

Jag tänker göra en förteckning på mina låtar i xml och xsl så jag kan se info om mina skivor i IE. Att göra en förteckning i andra program är inte lika  portabelt så därför har jag valt detta tillvägagångssätt.

Nu har jag stött på ett problem och jag vet ej hur jag ska lösa det. Det gäller då jag vill loopa genom alla  \<track\>\</track\>. När jag använder mig av 
for-each i noden tracks så kommer bara den första  av \<track\>\</track\>.  med. När jag använder mig av DOM-tekniken i javascript är det inga problem, men hur gör jag i XSL när jag vill använda den tekniken istället.

Så här se strukturen på koden ut i xml-filen.

\<discs\>
	\<disc year="2006" format="CD"\>
		\<artist\>\</artist\>
		\<album\>\</album\>
		\<info\>\</info\>
		\<tracks\>
			\<track\>\</track\>
			\<track\>\</track\>
			\<track\>\</track\>			
			\<track\>\</track\>
			\<track\>\</track\>			
			\<track\>\</track\>
			\<track\>\</track\>
		\</tracks\>
	\</disc\>
		\<disc year="2006" format="CD"\>
		\<artist\>\</artist\>
		\<album\>\</album\>
		\<info\>\</info\>
		\<tracks\>
			\<track\>\</track\>
			\<track\>\</track\>
			\<track\>\</track\>			
			\<track\>\</track\>
			\<track\>\</track\>			
			\<track\>\</track\>
			\<track\>\</track\>
		\</tracks\>
	\</disc\>
\<discs\>

Alla tips är välkomna

MVH

Matte

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

## #2 — jarvklo, 2007-03-12T17:36Z

Hmmm..

Det beror på det, man kan göra på lite olika sätt...

Hur ser dina XSL-regler ut?
Dvs - hur ser din for-each ut?
Hur ser reglerna för \<disc\> ut ?

Antar att du använde for-each för att kunna sortera resultatet?
Ligger spåren i "rätt ordning" eller har de ett nummer-attribut (typ) för att tillåta att de ligger "utan annan inbördes ordning annat än att de har samma förälder" i XML-filen?

*Tips! du kan lägga upp hela filen i "[Mina filer](/userfiles.php)" och sedan länka till till den om det är mycket kod, eller använda **\[****kod\]** och **\[****/kod\]** runt programexempel* direkt i inlägget för att få det att bli lite mer läsbart ;)

**Välkommen till wF** förresten - om ingen sagt det ännu :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/xml/158021-xsl-loopa-noder-med-samma-namn
