2009-07-20 57 views
0
header('content-type: application/xml'); 
echo '<'.'?xml version="1.0"?'.'>'; 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; 
echo '<root>'; 
$hierarchy=$tree->getArray(); 
recursiveBuild($hierarchy[0]); 
echo '</root>'; 

我打印此作爲輸出得到XML ...我可以得到相反的PHP看到XML的這些內容,而不是file.php輸出XML中使用PHP

在File.xml文件,我需要這個以直接的XML輸出。

回答

2

你可以用Output Buffering Control緩衝輸出,並且將緩衝的數據寫入到與file_put_contents文件:

ob_start(); 
echo '<'.'?xml version="1.0"?'.'>'; 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; 
echo '<root>'; 
$hierarchy=$tree->getArray(); 
recursiveBuild($hierarchy[0]); 
echo '</root>'; 
file_put_contents('file.xml', ob_get_contents()); 
ob_end_clean(); 
+0

我怎麼能放在特定的目錄文件.... – Kevin 2009-07-20 11:52:33