PHP中的XML_GET_CURRENT_BYTE_INDEX()函数

  • XML_GET_CURRENT_BYTE_INDEX()函数用于获取XML解析器的字节索引。
  • xml_get_current_byte_index()函数成功时返回当前字节索引。
  • xml_get_current_byte_index()函数失败时返回false。

语法

xml_get_current_byte_index(parser)

参数

  • Parser parser是必需参数。它是指定要使用的XML解析器。

PHP中的XML_GET_CURRENT_BYTE_INDEX()函数示例

<?php

$file = "xmltest.xml";
$xml_parser = xml_parser_create();
$fp = @fopen($file,'r');
while ($data = fread($fp,4096))

{
	if (!xml_parse($xml_parser,$data,feof($fp)))
	{
		die( print "ERROR: "

		. xml_error_string(xml_get_error_code($xml_parser))
		. "<br />"
		. "Line: "
		. xml_get_current_line_number($xml_parser)

		. "<br />"
		. "Column: "
		. xml_get_current_column_number($xml_parser)
		. "<br />"

		. "Byte Index: "
		. xml_get_current_byte_index($xml_parser)
		. "<br />");
	}

}
xml_parser_free($xml_parser);
?>
PHP xml_get_current_byte_index函数
日期:2020-06-02 22:15:38 来源:oir作者:oir