Le langage PHP dispose de nombreuses fonctions permettant de travailler sur des transformations de documents XML par le langage XSLT.
| Fonction |
|---|
| Description |
| true | false = xslt_closelog($reference_XSLT); |
| efface le fichier d'historique par rapport à une référence valide sur un analyseur XSLT (Fonction dépréciée depuis la version 4.0.3). |
| $identifiant_analyseur = xslt_create(); |
| crée un nouvel analyseur XSLT. |
| $nombre = xslt_errno($reference_XSLT); |
| retourne le numéro d'erreur courant. |
| $resultat = xslt_error($reference_XSLT); |
| retourne le message d'erreur courant. |
| $chaine = xslt_fetch_result($reference_XSLT [, $resultat]); |
| lit un résultat (Fonction dépréciée depuis la version 4.0.3). |
| xslt_free($reference_XSLT); |
| libère les ressources d'un analyseur XSLT. |
| true | false = xslt_openlog($reference_XSLT, $fichier_log [, $niveau]); |
| modifie le fichier log (Fonction dépréciée depuis la version 4.0.3). |
| xslt_output_begintransform($fichier_XSLT); |
| commence la transformation XSLT (Fonction dépréciée depuis la version 4.0.3). |
| xslt_output_endtransform(); |
| termine une transformation XSLT (Fonction dépréciée depuis la version 4.0.3). |
| false | $chaine_result = xslt_process($reference_XSLT, $donnee_XML, $donnee_XSL [, $resultat [, $args_XSLT [, $tab_param_XSLT]]]); |
| transforme des données XML avec les données XSL et retourne le résultat. |
| xslt_run($reference_XSLT, $fichier_XSLT, $fichier_XML [, $resultat [, $tab_param_XSLT [, $args_XSLT]]]); |
| applique une feuille de style à un fichier XML (Fonction dépréciée depuis la version 4.0.3). |
| xslt_set_base($reference_XSLT, $adresse_URI) |
| fixe l'adresse URI de base pour toutes les transformations XSLT. |
| xslt_set_encoding($reference_XSLT, $encodage) |
| fixe l'encodage pour l'analyse des documents XML. |
| xslt_set_error_handler($reference_XSLT, gestionnaire) |
| fixe un gestionnaire d'erreur pour le processeur XSLT. |
| xslt_set_log($reference_XSLT, $fichier_log) |
| fixe un fichier log pour écrire d'éventuels messages. |
| true | false = xslt_set_sax_handler($reference_XSLT, $tab_gestionnaires) |
| modifie les gestionnaires SAX de l'analyseur XSLT. |
| xslt_set_sax_handlers($reference_XSLT, $tab_gestionnaires) |
| modifie les gestionnaires SAX pour être appelés lorsque le document XML est traité. |
| xslt_set_scheme_handler($reference_XSLT, $tab_gestionnaires) |
| modifie les gestionnaires de Schema pour l'analyseur XSLT. |
| xslt_set_sax_handlers($reference_XSLT, $tab_gestionnaires) |
| modifie les gestionnaires de Schema pour l'analyseur XSLT. |
| xslt_transform($chaine_XSL, $chaine_XML, $resultat, $parametres, $arguments, $resultat_tampon); |
| exécute une transformation XSLT (Fonction dépréciée depuis la version 4.0.3). |