Aaron: apply-templates in copy-of??

Hallo Zusammen,

ich befasse mich seit kurzem mit xsl(t) und versuche aus einer existierenden Webseite einen bestimmten Bereich zwischen zwei Kommentaren zu extrahieren. Dies klappt soweit auch wunderbar. Allerdings möchte ich nun zusätzlich noch alle links im extrahierten Bereich mittels xsl bearbeiten.

Ich habe folgende XHTML Datei:

<html>
<head>
...
</head>
<body>
...
<!-- Start Content Area -->
<div>
<a href="...">link</a>
</div>
<!-- End Content Area -->
</body>
</html>

Bisher habe ich folgendes Stylesheet:

<xsl:template match="@*|node()">
      <xsl:apply-templates select="@*|node()"/>
  </xsl:template>

<xsl:template match="child::*[preceding-sibling::comment()[contains(string(.), 'Start Content Area')]][following-sibling::comment()[contains(string(.), 'End Content Area')]]">
    <xsl:copy-of select="."/>
  </xsl:template>

Als Ergebnis habe ich nun wie gesagt den Bereich zwischen den Kommentaren extrahiert. Nur: wie wende ich nun ein weiteres Template nur auf diesen Bereich an um die Links darin zu bearbeiten?

Ich wäre euch wirklich dankbar wenn mir jemand helfen könnte. Ich probiere und lese schon eine ganze Weile, habe aber leider noch keinen Hinweis gefunden.

Außerdem würde ich euch bitten mir ein paar Literaturtipps bzgl. XSL zu geben.

Viele Grüße,
Aaron