我试图在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