Hallo André,
<!-- Anfang: XSLT-Datei -->
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/fahrplan">
<html>
<body>
<xsl:apply-templates select="bahnhof/ereignis/abfahrt"/>
</body>
</html>
</xsl:template><xsl:template match="bahnhof/ereignis/abfahrt">
xsl:value-of select="zeit"/><br/>
</xsl:template></xsl:stylesheet>
<!-- Ende: XSLT-Datei -->Wieso wird mir die Zeit ausgegeben?
Auch mit
<xsl:template match="ereignis/abfahrt">
<xsl:value-of select="zeit"/><br/>
</xsl:template>wird mir die Zeit ausgegeben.
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.
Grüße
Thomas