$dom=new DOMDocument("1.0","gb2312"); $channel=$dom->createElement("channel"); $dom->appendChild($channel); $info=$mysql->query("select * from dw_ecms_info where isgood=1 order by newstime desc limit 10"); while($r=$mysql->fetch($info)){ $titlename=$r['title']; $item=$dom->createElement("item");//创建item节点 $title=$dom->createElement("title"); $title->appendChild($dom->createCDATASection($titlename)); $item->appendChild($title); $channel->appendChild($item);//绑定节点 } 这样查询之后,要返回XML,但是总是在CDATA的地方结束运行,说CDATA节点出错。大家有什么好的办法可以避免这样的错误? 查询之后的数据应该如下: Intel Core 2 Duo E6320 1.86GHz(3年原装) 我想是这里面的中文,或者括号引起的错误,高手来讲一下解决的办法。谢谢。谢谢。
|