- 精品下载 | 实用查询 | 词典查询 | 桌面壁纸 | 网址 | 笑话 | FLASH频道 | 天气文章资讯 | 站长工具 | 证件办理 | 闪字生成 | 广告代码 | 在线手册 | 有问必答
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> PHP >> 正文
站内文章搜索:           

PHP生成XML的类

作者:佚名    文章来源:网络转载    更新时间 :2007-11-26 23:33:06
ame>\r\n");
  for($i=0;$i<count($array);$i++){
   fputs($fp,"<$this->dbtable>\r\n");
   $xml.="<$this->dbtable>\r\n";
   foreach($array[$i] as $k=>$s){
    fputs($fp,"<$k>$s</$k>\r\n");
   }
   fputs($fp,"</$this->dbtable>\r\n");
  }
  fputs($fp,"</$this->dbname>");
  fclose($fp);
 }
}
?>

 

使用方法: 插入一条记录 require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$newarray = array(
  "title"=>"XML标题",
  "text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('insert','','',$newarray);//第二及第三个变量位置是条件,留空表示在最后插入

修改记录 require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array(
  "title"=>"XML标题",
  "text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//title标签等于xxx的用$array替换(可以建唯一属性的标签,比如id,这样就可以修改某一条记录)

删除记录 require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array();
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//数组留空

备注   删除时其实是把值变空,我们可以修改一下xml_update(),在生成xml文件之前先判断$array的值,如果值为空就不写入到最终的数组中就是删除的效果了。   写入xml文件时速度粉快(我测试过30000条记录的情况),插入时只插入一条记录,修改速度也相当的快,挺适合中型网站生成XML时使用,所以推荐一下。   保留了作者名,联系方式就不放了……呵呵。:)

上一页  [1] [2] [3] [4] 

  • 上一篇文章:
  • 下一篇文章:
  • 百度搜索: PHP生成XML的类

  • 发表评论】【打印此文】【关闭窗口】【点击数:
    ★好玩的休闲小游戏★
    网友评论:
    数据载入中,请稍后……