2017-10-20 2 views
0

私はこの構造に基づいて画像の単純なXMLフィードをMVCにしようとしています。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> 

、ここで私のスクリプトです:

$xmlProcessor = new GalleryXMLProcessor(); 
$xml = $xmlProcessor->processFeed("http://testurlexport.php"); 
header('Content-Type: text/xml; charset=UTF-8');  
echo $xml; 
:変数 $xmlこのようなI出力として返された

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ではなくテキストとして返すだけです。単にechoと表示されます。私はChrome上にXMLビューアを持っており、XMLを意図したUIにレンダリングしません。私は、画像を追加することを開始する前に、これはうまくいきました(下記参照)のエコーは、テキスト/ XMLを返すよう

enter image description here

答えて

0

が鳴ります。返されたxmlのMIMEタイプをapplication/xmlに変更してみてください

関連する問題