André Laugks: xsl:template und Pfad

Beitrag lesen

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