PHP 教程 PHP 表单 PHP 高级教程 PHP 数据库 PHP XML PHP 与 AJAX PHP 参考手册

发布于 2016-11-18 14:34:36 | 50 次阅读 | 评论: 0 | 来源: 网络整理


定义和用法

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 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务