La función xml_get_current_column_number() obtiene el número de columna actual del analizador XML.
Si tiene éxito, la función devuelve el número de columna actual. Si falla, devuelve FALSO.
xml_get_current_column_number(analizador)
parámetro | describir |
---|---|
analizador | Requerido. Especifica el analizador XML que se utilizará. |
<?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