PHP xml_set_character_data_handler() Fonction

❮ Référence du parseur XML PHP

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);
?>
Exécuter l'exemple »

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 :
  • $parser - Une variable contenant le parseur XML appelant le gestionnaire.
  • $data - Une variable contenant les données de caractères du fichier XML sous forme de chaîne.


Détails Techniques

Valeur de Retour : Renvoie toujours TRUE.
Version PHP : 4.0+

❮ Référence du parseur XML PHP