Announcement

Collapse
No announcement yet.

XSL 2.0 und registerPHPfunctions

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

  • XSL 2.0 und registerPHPfunctions

    Hallo,

    nachdem ich auf XSL 2.0 mit SAXON umgestellt habe funktioniert es nicht mehr mit dem Einbinden von PHP Funktionen. Gibt es eine Alternative für diese 1.0 Funktion, oder kann man einen bestimmten Namespace mit version="1.0" registrieren und alle anderen mit "2.0"? Ich nutze folgende Software:

    PHP/JAVA Bridge mit Saxon 9.4.0.4 über XSLT2Processor 0.5.3

    und binde folgendermaßen ein

    Code:
    $sXslFile = './xslt/idml2html_standard.xsl';
    $sXmlFile = './publish/' . $docname . '/Spreads/Spread_' . $idNumber . '.xml';
    
    $xml_Doc = new DOMDocument();
    $xml_Doc->load($sXmlFile);
    
    $xslt = new XML_XSLT2Processor('SAXON', './xslt/saxon9pe.jar', 'JAVA-CLI');
    //$xslt->registerPHPFunctions(); <!-- hier ist das Problem -->
    $xslt->importStyleSheet(DomDocument::load($sXslFile));
    
    $output = $xslt->transformToXML($xml_Doc);
    echo $output;
    Danke und Gruss
    Dom
Working...
X