请问这段代码哪里有错?
$newsArr = array(
array("Title"=>"this is first item",
"Description"=>"this is first item description",
"PicUrl"=>"http://img4.imgtn.bdimg.com/it/u=2943793272,3641314298&fm=21&gp=0.jpg",
"Url"=>"http://www.baidu.com"
),
array("Title"=>"this is second item",
"Description"=>"this is second item description",
"PicUrl"=>"http://img2.imgtn.bdimg.com/it/u=945726929,542696667&fm=21&gp=0.jpg",
"Url"=>"http://www.baidu.com"
),
array("Title"=>"this is thired",
"Description"=>"this is thired",
"PicUrl"=>"http://img1.imgtn.bdimg.com/it/u=2783016379,35786742&fm=21&gp=0.jpg",
"Url"=>"http://www.baidu.com"
)
);
foreach ($newsArr as $key => $value) {
$itemstr .= "
<item>
<Title><![CDATA[".$value['Title']."]]></Title>
<Description><![CDATA[".$value['Description']."]]></Description>
<PicUrl><![CDATA[".$value['PicUrl']."]]></PicUrl>
<Url><![CDATA[".$value['Url']."]]></Url>
<item>";
}
$result = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>".count($newsArr)."</ArticleCount>
<Articles>".$itemstr."</Articles>
</xml>";
$newsInfo = sprintf($result, $fromUser , $toUser , time());
echo $newsInfo;