这个好像只要输出成标准的XML格式就行了

解决方案 »

  1.   

    heiyeshuwu(黑夜路人) ( )
         这个好像只要输出成标准的XML格式就行了
      
     
    这个是用fwrite()做么?
      

  2.   

    我笨,是我的话我就用死方法$fp = fopen('name.xml', 'w');
    fwrite($fp, $varfile)
    写一个xml文件新手说错勿怪,并且期待高手的解答
      

  3.   

    我笨,是我的话我就用死方法$fp = fopen('name.xml', 'w');
    fwrite($fp, $varfile)
    写一个xml文件新手说错勿怪,并且期待高手的解答-----------------------------
    我也是这样做的。XML 格式比较固定,用一个循环就OK了。
      

  4.   

    我现在也要写这个东西。我想可以用PHP的domxml来写,再dump出来。
    下面是参考网上一篇文章改的,里面改了些东西,可能不能用,但意思是对的:
    <?php
    header("Content-type: text/xml;charset=gb2312");
    $myxml = new MySQL2XML("host", "name", "pass", "db");
    echo $myxml->dd_mysql2xml(4);
    class MySQL2XML {
        var $host;
        var $user;
        var $password;
        var $db;    function MySQL2XML($host, $user, $password, $db) {
            $this->host = $host;
            $this->user = $user;
            $this->password = $password;
            $this->db = $db;
        }    function dd_mysql2xml($layer) {
            $connection = mysql_connect($this->host, $this->user, $this->password, $this->db);
            mysql_select_db($this->db);
            $doc = domxml_new_doc("1.0");
            $root = $doc->add_root("Root");        $sql_string = "SELECT $fld FROM tb";
            $result = mysql_query($sql_string);
            while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
                    $num_fields = mysql_num_fields($result);
                    $row_element = $doc->create_element('Root'.strval($row['id']));
                    $doc_root = $doc->document_element();
                    $row_element = $doc_root->append_child($row_element);
                    for ($i = 0; $i < $num_fields; $i++) {
                            $field_name = mysql_field_name($result, $i);
                            $col_element = $doc->create_element($field_name);
                            $col_element = $row_element->append_child($col_element);
                            $text_node = $doc->create_text_node(iconv("GB2312", "UTF-8", $row[$field_name]));
                            $col_element->append_child($text_node);
                    }
            }
    }
            mysql_free_result($result);
            mysql_close($connection);
            return $doc->dump_file("tmp/aa.xml") ? 'true' : 'false';
    }
      

  5.   

    看需要咯,也可以直接在mysql query的时侯就可以生成xml格式