Tag: xsl


XSL und Javascript

January 21st, 2009 — 8:27am

Versucht man eine Javascriptfunktion mit dynamisch gesetzten Parametern über ein sxl-Stylesheet zu setzen, kann das unter Umständen zu Problemen führen.

Hier mal ein kleines Beispiel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
 
    <xsl:template match="/">
        <xsl:variable name="mytext">
            <xsl:text>
            Huhu,
            foo bar blubb
            </xsl:text>
        </xsl:variable>
 
        <p><xsl:value-of select="$mytext" /></p>
 
    </xsl:template>
 
</xsl:stylesheet>

Die mytext Variable soll als Nachrichtenparameter in eine Javascriptfunktion übergeben werden. Wird dieser Parameter direkt angegeben, entsteht nach dem Wort “Huhu, ” ein Linebreak im ausgelieferten HTML und somit zeigen die Browser an dieser Stelle ein Javascriptfehler an. Hier wurde der Parameter nur als einfacher Abschnitt angegeben um auf den Zeilenumbruch hinzuweisen.

Comment » | Framework, PHP

XSLProcessor als Rendering Engine

January 13th, 2009 — 1:06am

Da ich vor ca. einem Jahr mit diesem kleinen Test-CMS angefangen habe, war damals noch das Rendern des HTMLs über einfache separate HTML-Snippets passiert, die zum Schluss in ein Skin über ein str_replace eingesetzt wurden. … Damals fand ich das super toll, und heute? Naja, heute ehr weniger.

Möchte man unter PHP den XSLProcesser verwenden, muss zusätzlich neben dem normalen php-Paket noch:

  • xsltproc
  • php5-xsl
  • libxslt1.1

Comment » | Framework, PHP

Back to top