x
 
<!DOCTYPE html>
<html>
<body>
<?php
// 创建一个 XML 解析器
$parser = xml_parser_create();
// 默认数据处理函数
function def($parser, $data) {
  echo $data; // 输出数据
}
// 设置默认数据处理函数
xml_set_default_handler($parser, "def");
// 打开 XML 文件
$fp = fopen("../demo/xml/note.xml", "r");
// 逐块读取并解析 XML 数据
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);
?>
</body>
</html>