Announcement

Collapse
No announcement yet.

XSLT mit registerPHPFunctions not allowed

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

  • XSLT mit registerPHPFunctions not allowed

    Hallo,

    ich rufe erfolgreich folgende Umwandlung auf:

    PHP Code:
    $xsl simplexml_load_file('../xsl/correct.xsl');
    $xml simplexml_load_file('./pub/' $this->correct->correct_file '/Spreads/Spread_u14d.xml');

    function 
    getPublicationFolder() {
        return 
    $this->correct->correct_file;
    }

                
    //XSLT Process
                
    $xslt = new XSLTProcessor;
                
    $xslt->registerPHPFunctions($xsl);
                
    $xslt->importStyleSheet($xsl);

                echo 
    '<div>'.$xslt->transformToXML($xml).'</div>'
    Das Problem besteht darin, dass ich den Pfad hinter der Variable "correct_file" per "getPublicationFolder()" an das XSL übergeben muss, damit es andere Ziele finden kann. Dies mache ich so:

    Code:
    <xsl:variable name="pubID">
        <xsl:value-of disable-output-escaping="yes" select="php:function('getPublicationFolder', string())"/>
    </xsl:variable>
    Leider erscheint nun die Fehlermeldung:

    Code:
    Warning: XSLTProcessor::transformToXml(): Not allowed to call handler 'getPublicationFolder()'
    Ich habe schon gegoogelt und finde im Forum leider nur andere Themen zu registerPHPFunctions. Wäre für jede Hilfe dankbar.

    LG Dom

  • #2
    Moin,

    ich muss noch hinzufügen, dass ich ein MVC-Pattern für die App benutze. Genauer gesagt baue ich meine Seite in die "Huge" Version von "php-login.net" ein. Vielleicht gibt das Aufschluss. Danke.

    Gruss Dom

    Comment

    Working...
    X