我試圖在xml feed中插入像「image id = 1」這樣的標籤,並使用1到10的ids,但是使用下面的代碼得到錯誤的XML格式錯誤,有人可以告訴我爲什麼?XML標籤錯誤格式
$line .='<images>' . $crlf;
$i=0;
foreach($images as $img)
if ($i < 10)
{
$i +=1;
$line .=' <image id=<![CDATA['.$i.']]>>' . $crlf;
$line .=' <image><![CDATA['.$imageUrl.$img->name.']]></image>' . $crlf;
}
$line .=' </images> ' . $crlf;
我也嘗試過使用
$line .=' <image id='.$i.'>' . $crlf;
,我得到XML錯誤......
這是飼料應該什麼樣子:
<images>
<image id="1">
<url>http://www.mywebsite/image?id=1&.jpg</url>
<title>
<en>FOTO 01</en>
</title>
</image>
<image id="2">
<url>http://www.mywebsite/image?id=2&.jpg</url>
<title>
<en>FOTO 02</en>
</title>
</image>
的問題是,每個飼料項目可以有最大10張圖片,所以我需要foreach語句減少到10個圖像,並且每個圖像必須從1號到10標籤裏面像等。 ....... –
ol30cean0
我很肯定你有一個語法錯誤。什麼是你得到的XML錯誤? – stackErr
我得到錯誤的XML格式,我翻譯這從葡萄牙語,葡萄牙語錯誤是:錯誤沒有XML:formataçãoincorreta – ol30cean0