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

xml_set_default_handler

Définir le gestionnaire par défaut
Nom:xml_set_default_handler
Catégorie:Analyseur XML
Langage de programmation:php
Description en une ligne:Définit le gestionnaire de données par défaut pour l'analyseur XML.

Définition et utilisation

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.

Exemple

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

grammaire

 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:

  • $ 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