14.10 PHP-Funktionen in XSL-Stylesheets verwenden
Problem
Sie möchten PHP-Funktionen in einem XSL-Stylesheet verwenden, da Sie z.B. ein Datum in ein lesbares Format konvertieren möchten.
Lösung
Aktivieren Sie die Verwendung von PHP-Funktionen in XSL-Stylesheets mit der Methode XSLTProcessor::registerPhpFunctions()
und verwenden Sie den Namespace http://www.php.net/xsl, um auf PHP-Funktionen in Ihren Stylesheets zuzugreifen.
function formatiereDatum($datum) { // Datum in Timestamp konvertieren. $timestamp = strtotime($datum); // Timestamp in deutsches Datum konvertieren. $datum = date('d.m.Y H:i:s', $timestamp); return $datum; } // XSL und Daten laden. $xsl = DOMDocument::load("stylesheet-php.xsl"); $xml = DOMDocument::load("daten.xml"); // XSLT-Prozessor ...
Get PHP 5 Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.