Thomas J.S.: XSL erzeugen

Beitrag lesen

Hallo,

xsl:otherwise
     <xsl:apply-templates select="//page[@id = '$pageid']" />
    </xsl:otherwise>

Wenn ich nun drauf klicke, sollte er checken und merken, dass der $pageid nicht leer ist und also machen, was im xsl:otherwise steht. Das tut er aber nicht. Der Link steht richtig in der Adressleiste aber nichts ändert sich am Inhalt. :-(
Ist da was du mit Caches gemeint hast? Habe die Seite 100mal neu geladen mit dem Parameter $pageid aber irgendwie checkt er das nicht und nichts ändert sich.

Der Fehler ligt darin, dass du nicht den Parameter, den du übergibst, prüfst, sondern den String '$pageid' und weil die echte "pageid" nie den Wert "$pageid" hat, wird dir auch nichts angezeigt.

<xsl:apply-templates select="pages/page[@id = $pageid]" />

Grüße
Thomas

PS: trage den Pfad "pages/" einfach ein, denn ein "//" kann exterem zeitaufwendig sein.