怎么样把从SQL中取出的数据转化成XMl格式

解决方案 »

  1.   

    读出来的数据集。借花献佛<?php  /**************************************************************** *   @ 2011 OsApi.Net Inc. *   $author : LBC *   $email  : [email protected] *   $Id     : toxml.php 2011/1/21 *****************************************************************/  class A2Xml {      private $version    = ''1.0'';      private $encoding   = ''UTF-8'';      private $root       = ''root'';     private $xml        = null;      function __construct() {          $this->xml = new XmlWriter();      }      function toXml($data, $eIsArray=FALSE) {          if(!$eIsArray) {              $this->xml->openMemory();              $this->xml->startDocument($this->version, $this->encoding);              $this->xml->startElement($this->root);          }          foreach($data as $key => $value){              if(is_array($value)){                  $this->xml->startElement($key);                  $this->toXml($value, TRUE);                  $this->xml->endElement();                  continue;              }              $this->xml->writeElement($key, $value);          }          if(!$eIsArray) {              $this->xml->endElement();              return $this->xml->outputMemory(true);          }      }  }  $res = array(      ''hello'' => ''11212'',      ''world'' => ''232323'',      ''array'' => array(          ''test'' => ''test'',          ''b''    => array(''c''=>''c'', ''d''=>''d'')      ),      ''a'' => ''haha''  );  $xml = new A2Xml();  echo $xml->toXml($res);    simplexml_load_file  simplexml_load_string      <?xml version="1.0" encoding="UTF-8" ?>   
        - <root>  
          <hello>11212</hello>   
          <world>232323</world>   
        - <array>  
          <test>test</test>   
        - <b>  
          <c>c</c>   
          <d>d</d>   
          </b>  
          </array>  
          <a>haha</a>   
          </root>
      

  2.   

    xml类网上应该有的
    http://www.google.com.hk/search?gcx=c&sourceid=chrome&ie=UTF-8&q=xml%E7%B1%BB+php