PHP xml_parser_free() 函数

定义和用法

xml_parser_free() 函数用于释放一个 XML 解析器。

提示:要创建 XML 解析器,请使用 xml_parser_create() 函数。

实例

创建一个 XML 解析器,解析 XML 文档(note.xml),然后释放 XML 解析器:

<?php
// 创建 XML 解析器
$parser = xml_parser_create();

function char($parser, $data) {
  echo $data;
}

xml_set_character_data_handler($parser, "char");
$fp = fopen("note.xml", "r");

while ($data = fread($fp, 4096)) {
  // 解析 XML 数据
  xml_parse($parser, $data, feof($fp)) or
  die (sprintf("XML 错误:%s 在第 %d 行",
  xml_error_string(xml_get_error_code($parser)),
  xml_get_current_line_number($parser)));
}

// 释放 XML 解析器
xml_parser_free($parser);
fclose($fp);
?>

运行实例

语法

xml_parser_free(parser)
参数 描述
parser 必需。指定要释放的 XML 解析器。

技术细节

返回值: 成功时返回 TRUE。失败时返回 FALSE。
PHP 版本: 4.0+