Función xml_get_error_code() de PHP
Definición y uso
La función xml_get_error_code() obtiene el código de error del analizador XML.
Si tiene éxito, devuelve el código de error. De lo contrario, devuelve false.
Sintaxis
xml_get_error_code(parser)
Parámetros | Descripción |
---|---|
parser | Requerido. Especifica el analizador XML a usar. |
Ejemplo
<?php // archivo xml inválido $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // abrir archivo y leer datos $fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // procesar el fragmento de datos if (!xml_parse($xmlparser,$xmldata,feof($fp))) { die( print "ERROR: " . xml_get_error_code($xmlparser) . "<br />" . "Línea: " . xml_get_current_line_number($xmlparser) . "<br />" . "Columna: " . xml_get_current_column_number($xmlparser) . "<br />"); } } xml_parser_free($xmlparser); ?>
Salida:
ERROR: 76 Línea: 8 Columna: 61