xml_set_character_data_handler
Configuration du processeur de données de caractère
xml_set_character_data_handler()
est utilisée pour configurer un gestionnaire de données de caractères pour l'analyseur XML.
Cette fonction spécifie la fonction à appeler lorsque l'analyseur trouve des données de caractères 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, configurez un gestionnaire de données de caractère et analysez le document XML ( note.xml ):
<? Php // Créer un analyseur XML $ parser = xml_parser_create ( ) ; fonction char ( $ parser , $ data ) { écho $ data ; } // Définir le programme de traitement des données des caractères xml_set_character_data_handler ( $ analyser , "char" ) ; $ 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_character_data_handler ( analyser , gestionnaire )
paramètre | décrire |
---|---|
analyseur | Requis. Spécifie 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:
|