kos: XSL-SORT - Übergabe Parameter Frage

Beitrag lesen

Also meine XML Datei sieht so aus: ~~~xml

<Player><Playername>test</Playername><Turns>2</Turns><Level>1</Level></Player>

Wenn ich jetzt aber in der schleife den besagten code benutze
[code lang=xml]<xsl:for-each select="game/Player[@Level = '$plevel']">


> > `<xsl:for-each select="game/Player[@Level = $plevel]">`{:.language-xml}  
> > Wird mir zwar eine Tabelle angezeigt, aber der Inhalt bleibt leer. Also keine Datensätze zu sehen. Habt ihr da noch einen Tipp für mich, warum das nicht klappt?  
>   
> Ja, Level ist kein Attribut von Player, sondern ein weiterer Knoten.  
> Besser wäre:  
> <Player level="1" turns="2">  
>   <Playername>test</Playername>  
> </Player>  
>   
> Dann klappts auch. Kleinschreibung beachten!  
  
  
danke danke, also das reinschreiben in die xml-datei funktioniert nach kurzer anpassung nun einwandfrei. nun habe ich aber das problem. das das auslesen bzw das umwandeln in eine html datei per xsl nicht mehr richtig klappt. Meine xml datei sieht nun so aus :  
~~~xml
<game>  
	<Player level="" turns="">  
		<Playername/>		  
	</Player>  
  
<Player><Playername>kos</Playername><Turns>1</Turns><Level>5</Level></Player></game>

bei der ausgabe über xsl . seh ich nur den namen. level und turns werden nicht angezeigt.