PHP xml_get_current_line_number() Fonction

❮ Référence du parseur XML PHP

Exemple

En cas d'erreur, la fonction renvoie la description de l'erreur du parseur XML, ainsi que le numéro de ligne et le numéro de colonne :

<?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_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);
?>

La sortie du code ci-dessus pourrait être :

ERREUR: Balise non appariée
Ligne: 5
Colonne: 41

Définition et Utilisation

La fonction xml_get_current_line_number() renvoie le numéro de ligne actuel pour un parseur XML.

Syntaxe

xml_get_current_line_number( parser )

Valeurs des Paramètres

Paramètre Description
parser Requis. Spécifie le parseur XML à utiliser.

Détails Techniques

Valeur de Retour: Le numéro de ligne actuel en cas de succès. FALSE en cas d'échec.
Version PHP: 4.0+

❮ Référence du parseur XML PHP