PHP 解析 XML

3411 1
LZH实名认证 2022-4-9 19:22:47 | 显示全部楼层 |阅读模式
<?php
//  $file : xml 文件路径
function read_xml($file) {
  $fh = fopen("$file",'r') or die($php_errormsg);
  $simple = fread($fh,filesize("$file"));
  fclose($fh) or die($php_errormsg);

  $p = xml_parser_create();
  xml_parse_into_struct($p, $simple, $vals, $index);
  xml_parser_free($p);
  $meta[status] = $vals[$index[STATUS][0]][value];
  $meta[paiva] = $vals[$index[PAIVA][0]][value];
  $meta[alkuaika] = $vals[$index[ALKUAIKA][0]][value];
  $meta[loppuaika] = $vals[$index[LOPPUAIKA][0]][value];
  $meta[tiedosto] = $vals[$index[TIEDOSTO][0]][value];
  $meta[koko] = $vals[$index[KOKO][0]][value];
  $meta[otsikko] = $vals[$index[OTSIKKO][0]][value];
  $meta[tyyppi] = $vals[$index[TYYPPI][0]][value];
  $meta[kohde] = $vals[$index[KOHDE][0]][value];
  $meta[lahde] = $vals[$index[LAHDE][0]][value];
  $meta[toimittaja] = $vals[$index[TOIMITTAJA][0]][value];
  $meta[teksti] = $vals[$index[TEKSTI][0]][value];
  return $meta;
}
?>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行