14.17 XSLT-Parameter aus PHP setzen
Problem
Sie möchten Parameter für Ihr XSLT-Stylesheet aus PHP setzen.
Lösung
Nutzen Sie die Methode XSLTProcessor::setParameter( )
:
// Das könnte auch aus $_GET['city'] kommen. $city = 'San Francisco'; $dom = new DOMDocument; $dom->load('address-book.xml'); $xsl = new DOMDocument; $xsl->load('stylesheet.xsl'); $xslt = new XSLTProcessor(); $xslt->importStylesheet($xsl); $xslt->setParameter(NULL, 'city', $city); print $xslt->transformToXML($dom);
Dieser Code setzt den XSLT-Parameter city
auf den in der PHP-Variablen $city
gespeicherten Wert.
Diskussion
Mit der Methode setParameter( )
können Sie Daten aus PHP an Ihr XSLT-Stylesheet übergeben. Auf diese Weise filtern Sie beispielsweise in Ihrem Stylesheet Daten auf Basis ...
Get PHP 5 Kochbuch, Third Edition 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.