xml_set_notation_decl_handler
Configuration du gestionnaire de déclaration de notation
xml_set_notation_decl_handler()
est utilisée pour spécifier la fonction à appeler lorsque l'analyseur trouve une déclaration symbolique dans un document 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éer un analyseur XML, configurer un gestionnaire de données de caractères, configurer un gestionnaire de déclaration de symbole et analyser les documents XML:
<? Php // Créer un analyseur XML $ parser = xml_parser_create ( ) ; fonction char ( $ parser , $ data ) { écho $ data ; } fonction not_decl_handler ( $ parser , $ not , $ base , $ sysid , $ pubid ) { écho " $ pas <br>" ; écho " $ sysid <br>" ; écho " $ pubid <br>" ; } // Définir le programme de traitement des données des caractères xml_set_character_data_handler ( $ analyser , "char" ) ; // Définir le gestionnaire de déclaration de symbole xml_set_notation_decl_handler ( $ parser , "not_decl_handler" ) ; $ fp = fopen ( "note_notation.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 ) ; ?>
xml_set_notation_decl_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. Cette fonction doit accepter cinq paramètres:
|