xml_set_default_handler
Définir le gestionnaire par défaut
La fonction xml_set_default_handler()
est utilisée pour définir le gestionnaire de données par défaut pour l'analyseur XML.
Cette fonction spécifie la fonction à appeler lorsque l'analyseur trouve des données dans le fichier XML.
Remarque: Le paramètre du gestionnaire peut également être un tableau contenant des références d'objets et des noms de méthode.
Créez un analyseur XML, définissez le gestionnaire de données par défaut et analysez le document XML ( note.xml ):
<? Php // Créer un analyseur XML $ parser = xml_parser_create ( ) ; fonction def ( $ analyser , $ data ) { écho $ data ; } // Définissez le processeur de données par défaut xml_set_default_handler ( $ parser , "def" ) ; $ fp = fopen ( "note.xml" , "r" ) ; while ( $ data = fread ( $ fp , 4096 ) ) { // Analyser les données XML xml_parse ( $ parser , $ data , feof ( $ fp ) ) ou Die ( sprintf ( "Erreur XML:% s en ligne% d" , xml_error_string ( xml_get_error_code ( $ parser ) ) , xml_get_current_line_number ( $ parser ) ) ) ; } xml_parser_free ( $ analyser ) ; fclose ( $ fp ) ; ?>
Exécuter l'instance
xml_set_default_handler ( analyser , gestionnaire )
paramètre | décrire |
---|---|
analyseur | Requis. Spécifiez l'analyseur XML à utiliser |
Maître |
Requis. Spécifie la fonction utilisée comme gestionnaire d'événements. La fonction doit avoir deux paramètres:
|