Fonction xml_get_error_code() PHP

Définition et utilisation

La fonction xml_get_error_code() récupère le code d'erreur de l'analyseur XML.

Retourne le code d'erreur si succès. Sinon, retourne false.

Syntaxe

xml_get_error_code(parser)
Paramètres Description
parser Obligatoire. Définit l'analyseur XML à utiliser.

Exemple

<?php
// Fichier xml invalide
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Ouvrir le fichier et lire les données
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096)) 
  {
  // Analyser le morceau de données
  if (!xml_parse($xmlparser,$xmldata,feof($fp))) 
    {
    die( print "ERREUR: "
    . 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: 76
Ligne: 8
Colonne: 61