PHP5 ermöglicht es mittels
XSLTProcessor::registerPHPFunctions innerhalb von XSL-Stylesheets PHP Funktionen zu verwenden. Soweit, so gut...
- Dagegen spricht:
- Die Verwendung von PHP-Funktionen in XSL-Stylesheets ist böse
- Mit der Verwendung von PHP-Funktionen in XSL-Stylesheets sind diese nicht mehr portabel
- ...beliebige weitere (gute!) Gründe die gegen die Verwendung von PHP-Funktionen in XSL-Stylesheets sprechen
- Dafür spricht:
- Die Verwendung von PHP-Funktionen in XSL-Stylesheets ist praktisch ;-)
Mit einem kleinen
Trick ist es aber möglich XSL-Stylesheets zu schreiben, die auch mit "Nicht-PHP-XSLT-Prozessoren" wie z.B.
xsltproc verarbeitet werden können, aber beim Einsatz von
PHP:XSL dennoch die Möglichkeiten der PHP-Funktionen zu nutzen.