peter: das gleiche tmeplate mehrfach aufrufen

hallo,

ich möchte in seinem xsl stylesheet das gleiche template mehrfach aufrufen. das ist ja leider so nicht möglich. weiss jemand wie man das evtl anders machen könnte?
danke
peter

hier ein beispiel wie ich das meine:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 <xsl:output method="text"/>

...

<xsl:template match="test">
        <xsl:value-of select="...."/>
 <xsl:value-of select="...."/>
 <xsl:value-of select="...."/>
<xsl:apply-templates select="test2"/>
</xsl:template>

<xsl:template match="test2">
        <xsl:value-of select="...."/>
 <xsl:value-of select="...."/>
 <xsl:value-of select="...."/>
</xsl:template>

<xsl:template match="test"> <!-- hier der 2. aufruf von test -->
 <xsl:value-of select="...."/>
</xsl:template>

...

</xsl:stylesheet>

  1. Hallo,

    ich möchte in seinem xsl stylesheet das gleiche template mehrfach aufrufen. das ist ja leider so nicht möglich. weiss jemand wie man das evtl anders machen könnte?

    xsl:template besitzt ein Attribut name. Mittels xsl:call-template kann man benannte Vorlagen aufrufen (ebenfalls ueber ein Attribut name).

    MfG, Thomas

  2. Hi,

    hier ein beispiel wie ich das meine:
    <xsl:template match="test">
    </xsl:template>
    <xsl:template match="test"> <!-- hier der 2. aufruf von test -->
    </xsl:template>

    Das ist kein 2. Aufruf. Das ist ein weiteres template, das auf die selben Elemente matcht.

    Du solltest Dich vielleicht mit dem "mode"-Attribut beschäftigen, welches sowohl im xsl:apply-templates-Element als auch im xsl:template-Element existiert.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.