【发布时间】:2013-06-22 09:41:47
【问题描述】:
我正在尝试在 xml 提要中插入像“image id=1”这样的标签,并且 id 从 1 到 10,但是使用以下代码出现错误的 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 错误......
Feed 应该是这样的:
<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 个图像,并且每个图像必须在
等等………… -
我很确定您有语法错误。你得到的 xml 错误是什么?
-
我的 xml 格式错误,我是从葡萄牙语翻译过来的,葡萄牙语的错误是:Erro no processamento de XML: formatação incorreta
-
问题出在这一行: $line .='
>' 。 $crlf; -
您似乎没有关闭
<image id>标记。