Hallo Thomas,
<xsl:template match="KapitelRef">
<xsl:call-template name="KnotenKaRefKopie">
<xsl:with-param name="pKnotenKaRefKopie" select=".//p">
...
...
<xsl:template name="KnotenKaRefKopie">
<xsl:param name="pKnotenKaRefKopie" />
<xsl:for-each select="$pKnotenKaRefKopie">
<!-- diverse Anweisungen -->
Mh, ich habe das jetzt genau so umgesetzt, aber es funktioniert leider nicht. Woran könnte das liegen?
Ich lasse mir den Paramter vor der for-each-Schleife testweise mit value-of ausgeben und es wird nichts ausgegeben. Und es steht auch nichts im HTML-Quellcode nach der Transformation. :-/
Quellcode:
<xsl:template match="KapitelRef">
<xsl:call-template name="KnotenKaRefKopie">
<xsl:with-param name="pKnotenKaRefKopie" select="." />
<!--</xsl:with-param>-->
</xsl:call-template>
</xsl:template>
<xsl:template name="KnotenKaRefKopie">
<xsl:param name="pKnotenKaRefKopie" />
<xsl:value-of select="$pKnotenKaRefKopie" />
<xsl:for-each select="$pKnotenKaRefKopie">
<xsl:value-of select="." />
</xsl:for-each>
</xsl:template>
»»<xsl:with-param name="pKnotenKaRefKopie" select=".//p">
Wofür steht denn hier das p?
Vielen Dank noch mal.
Viele Grüße
verenice