xslt_set_object

(PHP 4 >= 4.3.0)

xslt_set_object — Définit l'objet dans lequel doivent être résolues les fonctions de callback

Description

bool xslt_set_object ( resource $processor, object &$obj )

xslt_set_object() autorise l'utilisation du paramètre processor dans un objet object et donc de résoudre toutes les fonctions de callback dans celui-ci.

Les fonctions de callback peuvent être déclarées avec les fonctions xml_set_sax_handlers() , xslt_set_scheme_handlers() ou xslt_set_error_handler() et sont supposées comme étant des méthodes de l'objet object .

Exemples

Exemple 2846. Utilisation de votre propre gestionnaire d'erreurs comme méthode

<?php

class  my_xslt_processor  {
    
    var 
$_xh // votre processeur XSLT
    
    
function  my_xslt_processor ()
    {
        
$this -> _xh  xslt_create ();

        
// Faites de l'objet $this, le résolveur de callback
        
xslt_set_object ( $this -> _xh $this );

        
// manipulation des erreurs
        
xslt_set_error_handler ( $this -> _xh "my_xslt_error_handler" );
    }

    function 
my_xslt_error_handler ( $handler $errno $level $info )
    {
        
// maintenant, regardons les arguments
        
var_dump ( func_get_args ());
    }
}

?>