Función xml_error_string() de PHP
Definición y uso
La función xml_error_string() obtiene la descripción del error del analizador XML.
Sintaxis
xml_error_string(errorcode)
Parámetros | Descripción |
---|---|
errorcode | Obligatorio. Especifica el código de error a utilizar. Este código de error es el valor de retorno de la función xml_get_error_code(). |
Descripción
Devuelve con errorcode Cadena de texto descriptiva del código de error correspondiente, si no hay una descripción correspondiente, se devuelve false.
Ejemplo
<?php // archivo xml inválido $xmlfile = 'test.xml'; $xmlparser = xml_parser_create(); // abrir un 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_error_string(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: Desajuste de etiqueta Línea: 8 Columna: 51