PHP xml_set_character_data_handler() Fonction
Exemple
Créez un parseur XML, définissez le gestionnaire de données de caractères et analysez un document XML ( note.xml ):
<?php
// Créez un parseur XML
$parser=xml_parser_create();
function char($parser,$data) {
echo $data;
}
// Définissez le gestionnaire de données de caractères
xml_set_character_data_handler($parser,"char");
$fp=fopen("note.xml","r");
while ($data=fread($fp,4096)) {
// Analysez 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_character_data_handler() définit le gestionnaire de données de caractères pour le parseur XML.
Cette fonction spécifie quelle fonction doit être appelée lorsque le parseur trouve des données de caractères 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_character_data_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 : | Renvoie toujours TRUE. |
|---|---|
| Version PHP : | 4.0+ |