Bhaba
19.11.2004, 17:54
hallo,
vorab, ich mach mich gerade erst an xsl heran...
ich hab ein xml mit einer langen liste von childs.
<child id=1>..</child>
<child id=2>..</child>
<child id=3>..</child>
<child id=4>..</child>
...
im xsl kann ich durch die mit xsl:for-each durchlaufen und den/die knoten an ein template übergeben, soweit ok.
der code dazu:
<xsl:for-each select="/*/beitrag/textbloecke/block">
<xsl:if test="position() = 4">
<xsl:if test="string-length(text())">
<xsl:call-template name="txt_right"/>
</xsl:if>
</xsl:if>
</xsl:for-each>
jetzt weiss ich aber schon daß ich ein ganz bestimmten knoten möchte (den 4.) und diesen dem template übergeben - OHNE mit for-each alle zu durchlaufen.
gibts da eine möglichkeit?
vorab, ich mach mich gerade erst an xsl heran...
ich hab ein xml mit einer langen liste von childs.
<child id=1>..</child>
<child id=2>..</child>
<child id=3>..</child>
<child id=4>..</child>
...
im xsl kann ich durch die mit xsl:for-each durchlaufen und den/die knoten an ein template übergeben, soweit ok.
der code dazu:
<xsl:for-each select="/*/beitrag/textbloecke/block">
<xsl:if test="position() = 4">
<xsl:if test="string-length(text())">
<xsl:call-template name="txt_right"/>
</xsl:if>
</xsl:if>
</xsl:for-each>
jetzt weiss ich aber schon daß ich ein ganz bestimmten knoten möchte (den 4.) und diesen dem template übergeben - OHNE mit for-each alle zu durchlaufen.
gibts da eine möglichkeit?