CVII. XSLT függvények

Bevezetés

Ez a PHP kiterjesztés a használt motortól független API (programozási felületet) biztosít XSLT transzformációk elvégzéhez, ám jelenleg csak a Ginger Alliance Sablotron motorját támogatja. Más XSLT könyvtárak támogatása is tervbe van véve, mint például Xalan vagy libxslt.

Az XSLT (Extensible Stylesheet Language (XSL) Transformations) XML dokumentumok más szerkezetű XML dokumentumokká alakítását végző nyelv. A World Wide Web consortium (W3C) igazgatja ezt a szabványt. Az XSLT-ről és a kapcsolodó technológiákról a http://www.w3.org/TR/xslt címen találsz több olvasnivalót.

Megjegyzés: Ez a kiterjesztés különbözik a PHP 4.1.x előtti verziókban meglevőtől, és az új kiterjesztés csak a PHP 4.1.x verzióiban használható. A régi kiterjesztéssel kapcsolatos kérdéseket a php-general@lists.php.net levelező listán teheted fel.

Követelmények

Ez a kiterjesztés a Sablotron és expat csomagokat használja, amelyeknek forrásai és fordított változata is megtalálhatók a http://www.gingerall.com/ címen.

Telepítés

UNIX rendszeren a configure szkriptet az --enable-xslt --with-xslt-sablot kapcsolókkal kell futtatni. A Sablotron csomagot előzőleg olyan helyre kell telepíteni, ahol a fordító megtalálja.

Tartalom
xslt_create -- új XSLT feldolgozó indítása
xslt_errno -- visszaadja a hibakódot
xslt_error -- visszaadja a hibaüzenetet
xslt_free -- megszünteti az XSLT feldolgozó erőforrás
xslt_process -- végrehajtja az XSLT transzformációt
xslt_set_base -- beállítja az alap URI-t mindegyik XSLT feldolgozáshoz
xslt_set_encoding -- beállítja az XML dokumentumok kódolását
xslt_set_error_handler -- beállítja az XSLT feldolgozó hibakezelőjét
xslt_set_log -- beállítja a naplófájl nevét
xslt_set_sax_handler -- beállítja az XSLT feldolgozó SAX kezelőjét
xslt_set_sax_handlers --  beállítja az XML dokumentumok feldolgozásakor meghívandó SAX kezelőt
xslt_set_scheme_handler -- beállítja az XSLT feldolgozó scheme kezelőjét
xslt_set_scheme_handlers --  beállítja az XSLT feldolgozó scheme kezelőit