Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] xslt scope

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] xslt scope

    bishert hatte ich keine sorgen von wegen scope bei xslt, in scope ein tempalte dachte ich immer, bis heute.

    Code:
      <!-- hier geht kein div -->
    <!-- speichere den output in einer variable  -->    
           <xsl:variable name="buffer">
             <xsl:apply-templates select="entry"   > 
              <xsl:with-param name="hive"  select="'something'"/>
            </xsl:apply-templates>
           </xsl:variable>  
        <div>   
       <!-- paste alle noscript kinder in den noscript block-->  
          <noscript>
           <xsl:copy-of select="exsl:node-set($buffer)/noscript/*" />
          </noscript> 
         </div> 
    
    <!-- will alle script kinder in den script block pasten: error -->     
            <script type="text/javascript"><xsl:text>
            require( ['lib/pic'], function( pic ) {
    	     var picList = new pic.Collection();
    	     console.debug(picList); </xsl:text>
           <xsl:copy-of select="exsl:node-set($buffer)/script/*" /> 
    	<xsl:text>     
           });
          </xsl:text></script>
    fehlermeldung bei dem scriptblock:
    Variable 'buffer' has not been declared.
    noscript läuft super.
    ich weiss nicht wonach suchen
    //edit:
    unnötig zu erwähnen dass es in dem block in dem noscript geht auch klappt, also wie krieg ich die variable aus dem div raus ?

    //edit2:
    setze ich den anfang des divs von "hier geht kein div" dahin wo es jetzt anfängt klappt es auch.
    wenn also die variable über dem div deffiniert wird, aber wieso?

Lädt...
X