2012-07-31 99 views
-1

我試圖使用PHP來給數據轉換成XML文件,我試圖做到這一點很簡單:使用PHP數據到XML文件

<?xml version="1.0" encoding="utf-8" ?> 
<Data> 
<Entry> <?php echo("Hello world");?> </Entry> 
</Data> 

但是,當我保存這個作爲。 PHP文件它只是顯示「Hello world」消息,當我將它保存爲一個.xml文件時,它將PHP腳本作爲字符串,並將其顯示爲... 您是否知道它如何工作?

回答

1

將其另存爲PHP腳本。 XML正在輸出,但您只是沒有看到它(可能),因爲您的默認Content-Typetext/html。您可以替代它,但是,使用header

<?php 
header('Content-Type: text/xml'); 
?><?xml version="1.0" encoding="utf-8" ?> 
<Data> 
<Entry> <?php echo("Hello world");?> </Entry> 
</Data> 
+0

謝謝它的作品完美! :) – 2012-07-31 16:38:04

2
header('Content-Type: text/xml; charset=utf-8'); 
echo '<?xml version="1.0" encoding="utf-8" ?>'; 
echo '<Data><Entry>Hello world</Entry></Data>'; 
+0

+ 1用於回顯XML序言 – DanMan 2012-07-31 16:35:29

+0

我不知道你在做什麼... PHP腳本到PHP腳本? :S – 2012-07-31 16:37:23

+0

「php腳本在一個PHP腳本?」...我不明白,你說什麼 – voodoo417 2012-07-31 16:40:27