写的一个处理xml文件的类,用于ajax返回

In: ajax

27 2006
<?php
/*
作者: qk31
作用:数据库数据生成xml文件进行简单的封装
*/
class xmlCreate
{
 var $msg;
 var $encode;
 var $sumMsg;

 function xmlCreate($encode,$array,$sum)
 {
  $this->setXmlHeader($encode);//设置编码
  $this->setSumMsg($sum); //设置记录总数
  $this->setMsg($array); //设置留言信息处理
 }
/*设定xml的编码和头部*/
 function setXmlHeader($encode)
 {
  header(“Content-Type:text/html;charset=$encode”);
  header(“Content-type: text/xml”);
  $this->msg.=”<?xml version=\”1.0\” encoding=\”$encode\”?>”;
 }
/*设定生成xml文件*/
 function setMsg($array)
 {
  $this->msg.=”<main>”;
  $this->msg.=”<nums>”.$this->sumMsg.”</nums>”;
  $this->xmlAddTag($array);
  $this->msg.=”</main>”;

 }
/*为数据库字段添加xml标签*/
 function xmlAddTag($array)
 {
  $i=1;
  foreach ($array as $row)
  {
   $this->msg.=”<row id=\”$i\”>”;
   foreach ($row as $key =>$value)
   {
    $this->msg.=”<$key>$value</$key>”;
   }
   $this->msg.=”</row>”;
   $i++;
  }
 }
/*设定一共读了多少条信息*/
 function setSumMsg($sum)
 {
  $this->sumMsg=$sum;
 }
/*获取整理好的xml文件*/
 function getMsg()
 {
  return $this->msg;
 }
}
?>

 

生成如下效果:

20061027_5eb2c6fd88ff199ebb6727a653864ec3

Comment Form

About this blog

QK31欢迎你的到来.

Photostream

search_extends

 

2006年十月
« 八   十一 »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

51
Unique
Visitors
Powered By Google Analytics

分类目录

标签云