O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required