1. php文档
  2. xml_get_error_code()

PHP xml_get_error_code() 函数

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

定义和用法

xml_get_error_code() 函数获取 XML 解析器错误代码。

如果成功,该函数则返回错误代码。如果失败,则返回 FALSE。

语法

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

实例

 //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);

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

 ERROR: 76
 Line: 5
 Column: 41 

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