PHP xml_error_string()Funktion
Vollständiges PHP XML-Referenzhandbuch
Definition und Verwendung
Die Funktion xml_error_string() ruft die Fehlerbeschreibung des XML-Parsers ab.
Bei Erfolg gibt die Funktion die Fehlerbeschreibung zurück. Schlägt sie fehl, gibt sie FALSE zurück.
Syntax
xml_error_string(errorcode)
| Parameter | Beschreibung |
|---|---|
| errorcode | Erforderlich. Gibt den zu verwendenden Fehlercode an. Dieser Fehlercode ist der Rückgabewert der Funktion xml_get_error_code(). |
Beispiel
<?php
//ungültige XML-Datei
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Datei öffnen und Daten lesen
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096))
{
// Datenblock analysieren
if (!xml_parse($xmlparser,$xmldata,feof($fp)))
{
die( print "FEHLER: "
. xml_error_string(xml_get_error_code($xmlparser))
. "<br />"
. "Zeile: "
. xml_get_current_line_number($xmlparser)
. "<br />"
. "Spalte: "
. xml_get_current_column_number($xmlparser)
. "<br />");
}
}
xml_parser_free($xmlparser);
?>
//ungültige XML-Datei
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// Datei öffnen und Daten lesen
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096))
{
// Datenblock analysieren
if (!xml_parse($xmlparser,$xmldata,feof($fp)))
{
die( print "FEHLER: "
. xml_error_string(xml_get_error_code($xmlparser))
. "<br />"
. "Zeile: "
. xml_get_current_line_number($xmlparser)
. "<br />"
. "Spalte: "
. xml_get_current_column_number($xmlparser)
. "<br />");
}
}
xml_parser_free($xmlparser);
?>
Die Ausgabe des obigen Codes ist unten dargestellt:
FEHLER: Nicht übereinstimmendes Tag
Zeile: 5
Spalte: 41
Zeile: 5
Spalte: 41
Vollständiges PHP XML-Referenzhandbuch Andere Erweiterungen