Position actuelle: Accueil> Catégories de fonctions> xml_set_character_data_handler

xml_set_character_data_handler

Configuration du processeur de données de caractère
Nom:xml_set_character_data_handler
Catégorie:Analyseur XML
Langage de programmation:php
Description en une ligne:Configurez un gestionnaire de données de caractère pour l'analyseur XML.

Définition et utilisation

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.

Exemple

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

grammaire

 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:

  • $ analyseur - variable contenant l'analyseur XML qui appelle le gestionnaire
  • $ data - une variable de chaîne contenant des données de caractères à partir d'un fichier XML
Fonctions similaires
Articles populaires