PHP 教程

PHP 7 新特性

PHP xml_get_current_byte_index() 函数

PHP XML 参考手册 完整的 PHP XML 参考手册

定义和用法

xml_get_current_byte_index() 函数获取 XML 解析器的当前字节索引。

如果成功,该函数则返回当前字节索引。如果失败,则返回 FALSE。

语法

xml_get_current_byte_index(parser)
参数描述
parser必需。规定要使用的 XML 解析器。

实例

<?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 />"
 . "Byte Index: "
 . xml_get_current_byte_index($xmlparser)
 . "<br />");
 }
 }

 xml_parser_free($xmlparser);
 ?>

上面代码的输出如下所示:

ERROR: Mismatched tag
 Line: 5
 Column: 41
 Byte Index: 72

PHP XML 参考手册 完整的 PHP XML 参考手册

新闻动态 联系方式 广告合作 招聘英才 安科实验室 帮助与反馈 About Us

Copyright © 2013 - 2019 Ancii.com All Rights Reserved京ICP备18063983号-5 京公网安备11010802014868号