浏览器显示输出:3
adfadsf
sadfdasf
dsafsadf
dsfdsf
2009-01-08查看源文件:
<guestbook count='1'><br/><record count='counts'><br/><id>3</id><br/><name>adfadsf</name><br/><content>sadfdasf</content><br/><qq>dsafsadf</qq><br/><mail>dsfdsf</mail><br/><date>2009-01-08</date><br/><record><br/></guestbook><br/>
adfadsf
sadfdasf
dsafsadf
dsfdsf
2009-01-08查看源文件:
<guestbook count='1'><br/><record count='counts'><br/><id>3</id><br/><name>adfadsf</name><br/><content>sadfdasf</content><br/><qq>dsafsadf</qq><br/><mail>dsfdsf</mail><br/><date>2009-01-08</date><br/><record><br/></guestbook><br/>
adfadsf
sadfdasf
dsafsadf
dsfdsf
2009-01-08查看源文件:
<guestbook count='1'><br/><record count='counts'><br/><id>3</id><br/><name>adfadsf</name><br/><content>sadfdasf</content><br/><qq>dsafsadf</qq><br/><mail>dsfdsf</mail><br/><date>2009-01-08</date><br/><record><br/></guestbook><br/>
修改成echo " </record> <br/>"; 要成对出现
输出是这样的:
3
adfadsf
sadfdasf
dsafsadf
dsfdsf
2009-01-08我要的是
有xml标记的。
这是值啊。没用。
如果你在iE下显示,估计要麻烦的多了
不是一下两下能解决的!
header('Content-Type: text/xml');
试试
$xml = "";
$xml .= " <guestbook count='".$counts."'>\n";
while($row = mysql_fetch_object($result)) {
$xml .= "<record count='".counts."'>\n";
$xml .= "<id>".$row->id." </id>\n";
$xml .= "<name>".$row->name." </name>\n";
$xml .= "<content>".$row->content." </content>\n";
$xml .= "<qq>".$row->qq." </qq>\n";
$xml .= "<mail>".$row->mail." </mail>\n";
$xml .= "<date>".$row->date." </date>\n";
$xml .= "<record>\n";
}
$xml .= "</guestbook>\n";
echo $xml;测试下
那就把它下入到一个xml文件中了 -_+
你第一段代码用的是完整标记<?
而第二段代码为什么用短标记?短标记与xml会造成冲突的。header("Content-type: text/xml");
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
然后文件头和文档头都要加上
<?xml version=\"1.0\" encoding=\"UTF-8\"?>
还有短长标记的都试验过了。
因为都出错所以来问了。哈哈哈哈哈等下结贴。