Hallo Thomas!
Irgendwie verstehe ich deine Frage nicht:
Die Zeit würde dir auch mit
<xsl:template match="abfahrt">
ausgegeben, denn du holst die Templates mit
<xsl:apply-templates select="bahnhof/ereignis/abfahrt"/>
hättest du
<xsl:apply-templates select="bahnhof/ereignis/abfahrt[@id = 'bla']"/> angegeben, würde dir nichts erscheinen.
<xsl:template match="/fahrplan">
<html>
<body>
<xsl:apply-templates select="bahnhof/ereignis/abfahrt"/>
</body>
</html>
</xsl:template>
<!-- Nr 1. -->
<xsl:template match="bahnhof/ereignis/abfahrt">
<xsl:value-of select="zeit"/><br/>
</xsl:template>
<!-- Nr 2. -->
<xsl:template match="ereignis/abfahrt">
<xsl:value-of select="zeit"/><br/>
</xsl:template>
<!-- Nr 3. -->
<xsl:template match="abfahrt">
<xsl:value-of select="zeit"/><br/>
</xsl:template>
</xsl:stylesheet>
Ich bekomme jeweils mit Template Nr. 1-3 die Zeit ausgegeben. Für mich ist nur Nr. 3 logisch. Das ist das ich gerade nicht verstehe, wieso ich mit Template Nr. 1 und Nr. 2 auch die Zeit bekomme.
MfG, André Laugks
L-Andre @ gmx.de