Level ist doch der Parameter von Player, oder?
Dann vergiss das @ nicht, wie ich vorhin schon beschrieben habe:
<xsl:for-each select="game/Player[@Level = '$plevel']">Und wenn es vom data-type number ist dann gehören die ' ' nicht drumrum
Bei data-type="text" aber auch nicht, weil dieser String und nicht der Parameter verglichen
Vielen Lieben Dank, dass ihr mir helft.
Also meine XML Datei sieht so aus: ~~~xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="score.xsl"?>
<game>
<Player>
<Playername/>
<Turns/>
<Level/>
</Player>
<Player><Playername>test</Playername><Turns>2</Turns><Level>1</Level></Player>
<Player><Playername>kos</Playername><Turns>6</Turns><Level>1</Level></Player>
<Player><Playername>test</Playername><Turns>3</Turns><Level>2</Level></Player>
Wenn ich jetzt aber in der schleife den besagten code benutze
`<xsl:for-each select="game/Player[@Level = '$plevel']">`{:.language-xml} oder
`<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?