función de PHP xml_get_current_column_number ()
PHP completa de Referencia XML
Definición y Uso
xml_get_current_column_number función () para obtener el número de columna actual analizador XML.
Si tiene éxito, la función devuelve el número de columna actual. Si se produce un error, devuelve FALSO.
gramática
xml_get_current_column_number(parser)
参数 | 描述 |
---|---|
parser | 必需。规定要使用的 XML 解析器。 |
Ejemplos
<?php
//invalid xml file
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// open a file and read data
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096))
{
// parse the data chunk
if (!xml_parse($xmlparser,$xmldata,feof($fp)))
{
die( print "ERROR: "
. xml_error_string(xml_get_error_code($xmlparser))
. "<br />"
. "Line: "
. xml_get_current_line_number($xmlparser)
. "<br />"
. "Column: "
. xml_get_current_column_number($xmlparser)
. "<br />");
}
}
xml_parser_free($xmlparser);
?>
//invalid xml file
$xmlfile = 'test.xml';
$xmlparser = xml_parser_create();
// open a file and read data
$fp = fopen($xmlfile, 'r');
while ($xmldata = fread($fp, 4096))
{
// parse the data chunk
if (!xml_parse($xmlparser,$xmldata,feof($fp)))
{
die( print "ERROR: "
. xml_error_string(xml_get_error_code($xmlparser))
. "<br />"
. "Line: "
. xml_get_current_line_number($xmlparser)
. "<br />"
. "Column: "
. xml_get_current_column_number($xmlparser)
. "<br />");
}
}
xml_parser_free($xmlparser);
?>
La salida del código anterior es el siguiente:
ERROR: Mismatched tag
Line: 5
Column: 41
Line: 5
Column: 41
PHP completa de Referencia XML