PHP xml_error_string() Fonction
Exemple
En cas d'erreur, cette 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_error_string() renvoie la description de l'erreur du parseur XML.
Syntaxe
xml_error_string( code ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| code | Requis. Spécifie un code d'erreur de la fonction xml_get_error_code() |
Détails Techniques
| Valeur de Retour : | La description de l'erreur en cas de succès. FALSE en cas d'échec |
|---|---|
| Version PHP : | 4.0+ |