Hi,
kennt jemand ne Möglichkeit eine Schleife ohne for-each, nur mit xsl-templates zu realisieren?
Hab hier n sehr simples XML-beisp.:
<FAHREN>
<FAHRZEUG typ="auto" src="bild1.gif" alt="Das ist ein Auto"/>
<FAHRZEUG typ="fahrrad" src="bild2.gif" alt="Das ist ein Fahrrad"/>
<FAHRZEUG typ="dreirad" src="bild3.gif" alt="Das ist ein Dreirad" />
....
</FAHREN>
möchte die Nodes FAHRZEUG durchiterieren, ohne dass ich eine for-each schleife benutze.
Hab für jedes Fahrzeug ein eigenes Bild, was dazukommt. Das ganze möchte ich mit templates zusammenfassen. Hier erstmal eine variabale erzeugen, damit man jedes node ansprechen kann. (experimentell und funzt auch nich) :
<xsl:param name="mobil">
<xsl:value-of select="//FAHRZEUG/@typ"/>
</xsl:param>
<img src="<xsl:value-of select="//FAHRZEUG[@typ=$mobil]/@src"/>" alt="<xsl:value-of select="//FAHRZEUG[@typ=$mobil]/@alt"/>"/>
(vereinfachtes img tag! normalerweise stünde da xsl:text)
Hab gelesen dass das durchiterieren mit templates geht aber ich finde es nicht mehr... ohne Iteration habe ich in der HTML immer das erste node FAHRZEUG stehen...
Hilfe
Danke
Moni