PHP xml_get_current_line_number() Fonction
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+ |