Announcement

Collapse
No announcement yet.

problem mit with-param und for-each

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • problem mit with-param und for-each

    Hallo,

    ich versuche gerade mit einem param, with-param und einer for-each schleife eine ausgabe hin zubekommen. allerdings wird nie ein Wert in den parametern gesetzt.

    Ich will also in einer verschachtelten Schleife den Parameter setzen und danach auswerten. Allerdings wird der Wert der Parameter first und last nie gesetzt.

    die if statements hingegen funktionieren soweit alle, da bekomme ich jedes mal eine Ausgabe, wenn ich z.B. einen weiteren Knoten für die Ausgabe einbaue.

    HTML Code:
    <xsl:template name="ttt" match="fo:root">
        <xsl:param name="first" />
        <xsl:param name="last" />
    
        <template>
          
          <xsl:for-each select="fo:page-sequence">
                    
            <xsl:for-each select="../fo:layout-master-set/fo:page-sequence-master/fo:repeatable-page-master-alternatives/fo:conditional-page-master-reference">
    
              <xsl:if test="./@page-position='first'">
                <xsl:call-template name="ttt">
                  <xsl:with-param name="first" select="as" />
                </xsl:apply-templates>
              </xsl:if>
                
              <xsl:if test="./@page-position='last'">
                <xsl:apply-templates name="ttt">
                  <xsl:with-param name="last" select="./@master-reference" />
                </xsl:apply-templates>
              </xsl:if>
            </xsl:for-each>    
    
            <xsl:variable name="page-sequence-index" select="position() - 1"/>
            <xsl:value-of select="$first" /><br />
            <xsl:value-of select="$last" />
            <xsl:if test="$page-sequence-index=0 and $first != ''">
              <page>
                <xsl:value-of select="../fo:layout-master-set/fo:simple-page-master/@page-height" />
              </page>
            </xsl:if>
          
          </xsl:for-each>
        
        </template>
    
      </xsl:template>
    Zuletzt editiert von anno; 29.06.2012, 11:55.

  • #2
    Warum postest du XSLT-Code und Fragen hier im Schema-Forum?

    Was den Code angeht, mir ist nicht klar, was du erreichen willst. Am besten ist es, minimale aber komplette Beispiele zu posten, die XML-Eingabe, XSLT-Code, gewünschte Ausgabe, gegenwärtige Ausgabe zeigen, so dass wir das Problem nachvollziehen können.

    Comment

    Working...
    X