2017-10-20 41 views
0

我正在嘗試MVC基於此結構的圖像的簡單XML提要。執行PHP語法時輸出XML提要中斷

這將始終從1走 - 20

<image1>http://test.url/test.jpg</image1> 
<caption1>This is a test caption <caption1 /> 
<credit1>This is a test credit</credit1> 

,這裏是我的腳本:

echo "<images>"; 
for($i = 1; $i <= 20; $i++) { 
    $imageUrl = "image$i"; 
    $caption = "caption$i"; 
    $credit = "credit$i"; 
    echo "<image no='$i'>"; 
    echo "<imageurl>" . $gallery->$imageUrl . "</imageurl>"; 
    echo "<caption>" . $gallery->$caption . "</caption>"; 
    echo "<credit>" . $gallery->$credit . "</credit>"; 
    echo "</image>"; 
} 
echo "</images>"; 

這得到返回的變量$xml這是我的輸出是這樣的:

$xmlProcessor = new GalleryXMLProcessor(); 
$xml = $xmlProcessor->processFeed("http://testurlexport.php"); 
header('Content-Type: text/xml; charset=UTF-8');  
echo $xml; 

但是,我只是將輸出作爲文本返回,而不是XML。它似乎只是echo。我在Chrome上有一個XML查看器,並且不會將XML呈現到其預期的UI中。之前,我開始添加圖像,這工作的罰款(見下文)

enter image description here

回答

0

聽起來像回聲返回文本/ XML。嘗試將返回的xml的MIME類型更改爲application/xml