用php怎么都echo不出来XML,是什么问题啊?
<?php
require_once(“conn.php”);
header(“Content-type:text/xml”);
$query=’SELECT * FROM test order by no desc’;
$result=mysql_query($query);
echo “<?xml version=\”1.0\” encoding=\”utf-8\”?>”;
while($row = mysql_fetch_assoc($result)) {
echo “”.$row->no.””;
echo “”.$row->ch.””;
echo “”.$row->f.””;
}
echo “”;
mysql_close();
?>
conn.php和数据库都没问题。文件格式都是utf-8。
在浏览器里提示:
无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
——————————————–
文档的顶层无效。处理资源 ‘http://本文@来#源gaodai$ma#com搞$$代**码网搞代gaodaima码localhost/getXML.php’ 时出错。第 1 行,位置: 1
?
^
——解决方案——————–
mysql_fetch_assoc 还是 mysql_fetch_object
之所以出现 无法显示 XML 页 是因为你关闭了错误提示,同时你使用了IE浏览器。
——解决方案——————–
上面提示第一个是 ?
那你得看看你的页面代码之类的是不是有弄错的地方。
不过xml确实是很恼火,我曾经尝试过输出xml 居然在几个浏览器里有的正常有的不正常..
——解决方案——————–
换个firefox看看?
——解决方案——————–