Hallo Christian,
Nun möchte ich alle Knoten selektieren, die im <title> den String "X" enthalten.
Ginge ja mit: /bookstore/book/title[contains(., 'X')]
Aber ich möchte aus dieser Ergebnismenge, wieder nur die ersten 5 zum Beispiel haben, bzw. die von 5-10.
[...]-Prädikate lassen sich kombinieren:
<xsl:template match="bookstore">
<xsl:apply-templates select="book/title[contains(., 'X')][position() >= 5 and position() <= 10]"/>
</xsl:template>
<xsl:template match="title">
<!-- Verarbeitung der Inhalte -->
</xsl:template>
Grüße,
Thomas