Cette extension PHP fourni une API indépendante pour les transformations
XSLT. Actuellement, seul Sablotron est supporté. Le support d'autres
bibliothèques comme Xalan ou libxslt est prévu.
XSLT (Extensible Stylesheet Language (XSL)
Transformations) est un langage de transformation des documents
XML en d'autres documents XML. C'est un standard défini par le
consortium World Wide Web (W3C). Les informations sur le
XLST et ses technologies sont disponibles Ã
http://www.w3.org/TR/xslt.
Note :
Cette extension est différente de l'extension sablotron qui était distribuée
dans les versions de PHP avant la 4.1. Actuellement, seule la nouvelle
extension XSLT est supportée. Si vous souhaitez un support pour les anciennes
extensions, posez vos questions sur les listes de diffusion PHP.
Note :
Cette extension a été déplacée dans le module
PECL et ne sera plus intégrée dans PHP Ã partir de PHP 5.0.0.
Note :
Si vous avez besoin du support xslt avec PHP 5, vous pouvez utiliser l'extension
XSL.
Cette extension utilise Sablotron
et expat, qui sont toutes les deux
disponibles à http://www.gingerall.org/sablotron.html.
Les sources comme les exécutables sont proposés.
Sous UNIX, lancez configure avec l'option
--with-sablot ou
--with-xslt-sablot.
La bibliothèque Sablotron doit être installée
là où le compilateur peut la trouver.
Assurez-vous d'avoir la même bibliothèque, compilée avec
Sablotron que celle qui est fournie avec PHP.
Les options de configuration :
--with-expat-dir=DIR--with-iconv-dir=DIR
sont disponibles pour vous aider à les spécifier correctement. Lorsque
vous demandez de l'aide, mentionnez toujours ces directives, ainsi que
si vous avez d'autres bibliothèques installées sur votre système. Naturellement,
fournissez les numéros de version.
Attention
Assurez-vous que votre bibliothèque Sablotron
soit correctement reliée à -lstdc++. Dans le cas contraire,
votre configuration échouera ou bien PHP refusera de fonctionner ou de se charger.
Support de JavaScript E-XSLTÂ :
Si vous compilez Sablotron avec le support JavaScript,
vous devez spécifier cette option :
--with-sablot-js.
Note aux utilisateurs Win32Â :
Afin d'activer ce module dans l'environnement Windows, vous
devez copier les bibliothèques sablot.dll depuis le dossier DLL
de PHP/Win32 dans le dossier système
SYSTEM32 de votre machine (par exemple : C:\WINNT\SYSTEM32 or C:\WINDOWS\SYSTEM32).
Pour les versions <= Ã 4.2.0 , copiez sablot.dll
et expat.dll dans le dossier système SYSTEM32.
Pour les versions >= Ã 4.2.1, copiez sablot.dll,
expat.dll et iconv.dll
dans le dossier système SYSTEM32.
Ces constantes sont définies par cette
extension, et ne sont disponibles que si cette extension a été compilée avec
PHP, ou bien chargée au moment de l'exécution.