La función xml_error_string() obtiene la descripción del error del analizador XML.
Si tiene éxito, la función devuelve una descripción del error. Si falla, devuelve FALSO.
xml_error_string(código de error)
parámetro | describir |
---|---|
código de error | Requerido. Especifica el código de error que se utilizará. Este código de error es el valor de retorno de la función xml_get_error_code(). |
<?php//archivo xml no válido$xmlfile = 'test.xml';$xmlparser = xml_parser_create();// abre un archivo y lee los datos$fp = fopen($xmlfile, 'r'); while ($xmldata = fread($fp, 4096)) { // analiza el fragmento de datos si (!xml_parse($xmlparser,$xmldata,feof($fp))) { morir( imprimir "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 />");
La salida del código anterior se ve así:
ERROR: Etiqueta no coincidenteLínea: 5Columna: 41