Fonction xml_error_string() en PHP

Définition et utilisation

La fonction xml_error_string() récupère la description des erreurs de l'analyseur XML.

Syntaxe

xml_error_string(errorcode)
Paramètres Description
errorcode Obligatoire. Définit le code d'erreur à utiliser. Ce code d'erreur est la valeur de retour de la fonction xml_get_error_code().

Description

Retourne avec errorcode Retourne la chaîne de texte de description correspondant au code d'erreur, si il n'y a pas de description correspondante, retourne false.

Exemple

<?php
// Fichier xml invalide
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Ouvrir un fichier et lire les données
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // Analyser le segment de données
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ERREUR: "
    . xml_error_string(xml_get_error_code($xmlparser))
    . "<br />"
    . "Ligne: "
    . xml_get_current_line_number($xmlparser)
    . "<br />"
    . "Colonne: "
    . xml_get_current_column_number($xmlparser)
    . "<br />");
    }
  }
xml_parser_free($xmlparser);
?>

Sortie :

ERREUR: Tag non correspondant
Ligne: 8
Colonne: 51