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
Danke und Gruss
Dom
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;
Dom