PHP xml_set_default_handler() Fonction
Exemple
Créez un parseur XML, définissez le gestionnaire de données par défaut et analysez un document XML ( note.xml ):
<?php
// Créer un parseur XML
$parser=xml_parser_create();
function def($parser,$data) {
echo $data;
}
// Définir le gestionnaire 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)) or
die (sprintf("Erreur XML: %s à la ligne %d",
xml_error_string(xml_get_error_code($parser)),
xml_get_current_line_number($parser)));
}
xml_parser_free($parser);
fclose($fp);
?> Définition et Utilisation
La fonction xml_set_default_handler() définit le gestionnaire de données par défaut pour le parseur XML.
Cette fonction spécifie quelle fonction doit être appelée chaque fois que le parseur trouve des données dans le fichier XML.
Remarque : Le paramètre handler peut également être un tableau contenant une référence d'objet et un nom de méthode.
Syntaxe
xml_set_default_handler( parser , handler ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| parser | Requis. Spécifie le parseur XML à utiliser. |
| handler | Requis. Spécifie une fonction à utiliser comme gestionnaire d'événements. La fonction doit avoir deux paramètres :
|
Détails Techniques
| Valeur de Retour : | TRUE en cas de succès. FALSE en cas d'échec. |
|---|---|
| Version PHP : | 4.0+ |