2013-04-08 157 views
2

我有一個使用XML_Query2XML PEAR包的簡短腳本。它從SQL數據庫中提取數據並輸出到瀏覽器。出現在瀏覽器中的XML正是我想要保存到文件中的,但任何嘗試使用​​或我熟悉的其他任何方法都會導致輸出文件爲空。代碼如下:將XML_Query2XML輸出保存到文件?

<?php 


    set_include_path('/Library/WebServer/Documents/PEAR/'); 
    include 'XML/Query2XML.php'; 
    include 'MDB2.php'; 

    try { 
     // initialize Query2XML object 
     $q2x = XML_Query2XML::factory(MDB2::factory('mysql://root:[email protected]/site')); 

     $sql = "SELECT * FROM Products"; 
     $xml = $q2x->getFlatXML($sql); 



     header('Content-Type: text/xml'); 
     $xml->formatOutput = true; 
     echo $xml->saveXML(); 
    } catch (Exception $e) { 
     echo $e->getMessage(); 
    } 


    ?> 

我想知道什麼一般過程是用這個插件和輸出類型(XML)保存文件。任何幫助是極大的讚賞。

回答

1

$xml變量是一個DOMDocument對象,這意味着您可以使用它的方法將其保存到文件中,例如, save

$xml->save('foo.xml');