日期:2014-05-16  浏览次数:20516 次

PHP怎么返回一个构造好的xml字符串为空?
<?php
$content="dddd<br>";
$content.="<xml>
<ToUserName><![CDATA[ssssssssss]]></ToUserName>
<FromUserName><![CDATA[aaaaaaaaaaaaaaa]]></FromUserName>
<CreateTime>{time()}</CreateTime>
<MsgType><![CDATA[fffffffffffffffffffff]]></MsgType>";
$content.="<br>ffffff";
echo $content;  ///这里在浏览器上显示只有dddd,为什么?
?>

在浏览器上只有dddd,而后面的内容都没有,并且连ffffff都没有显示,何解?

------解决方案--------------------
有内容的,可能是浏览器问题,你查看下源码。
如果要输出xml格式要规范,设置xml头信息
------解决方案--------------------
$content="<?xml version=\"1.0\" encoding=\"utf-8\"?>
<key>
<Keyword>
<data>1</data>
<page>dbcon.php</page>
<page>select.php</page>
<page>footer.php</page>
</Keyword>
<Keyword>
<data>2</data>
<page>dbcon.php</page>
<page>help.php</page>
<page>footer.php</page>
</Keyword>
</key>";
echo $content;