PHP xml_get_error_code()Funktionen
Vollständiges PHP XML-Referenzhandbuch
Definition und Verwendung
Die Funktion xml_get_error_code() ermittelt einen Fehlercode des XML-Parsers.
Bei Erfolg gibt die Funktion den Fehlercode zurück. Bei Fehlschlag gibt sie FALSE zurück.
Syntax
xml_get_error_code(parser)
| Parameters | Beschreibung |
|---|---|
| parser | Erforderlich. Gibt den zu verwendenden XML-Parser an. |
Beispiele
<?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: 76
Zeile: 5
Spalte: 41
Zeile: 5
Spalte: 41
Vollständiges PHP XML-Referenzhandbuch Andere Erweiterungen