PHP xml_parser_create()

La fonction xml_parser_create() est une fonction intégrée en PHP qui crée un analyseur XML.
 

Syntaxe
xml_parser_create(encoding)

 
 

Paramètres
  • encoding(Optionnel) : spécifie l’encodage des caractères.

 

Valeur de retour

La fonction renvoie un descripteur de ressource à utiliser par d’autres fonctions XML en cas de succès, sinon il renvoie une erreur.
 

Version PHP:

4+
 

Exemple :

Le code suivant crée un analyseur XML et analyse le document XML:

<?php
// Créer un analyseur XML
$xml_parser = xml_parser_create(); 

// Fonction à passer pour l'analyseur XML
function display_char($xml_parser, $data) { 
    echo $data; 
}

xml_set_character_data_handler($xml_parser, "display_char"); 
   
// Ouvrir le fichier xml
$file = fopen("file.xml", "r"); 
   
// Lire les données xml à partir du fichier
while ($data = fread($file, 4096)) { 
   
    // Analyse les données XML
    xml_parse($xml_parser, $data, feof($file)) or
      
        // Afficher les erreurs d'analyse
        die(sprintf("Erreur XML: %s à la ligne %d", 
        xml_error_string(xml_get_error_code($xml_parser)),        
        xml_get_current_line_number($xml_parser))); 
} 
      
// Libérer l'analyseur XML
xml_parser_free($xml_parser); 

// Fermer le fichier
fclose($file);
?>
Questions d'entretiens PHPQuestions d’entretiens PHP – Partie 1Questions sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *