<?
$conn = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());
mysql_select_db('ggn', $conn) or die ('Can\'t use database : ' . mysql_error());
$str = "SELECT id,username FROM `htx_admin` GROUP BY `id` ORDER BY `id` ASC";
$result = mysql_query($str) or die("Invalid query: " . mysql_error());
if($result)
{
$xmlDoc = new DOMDocument();
if(!file_exists("01.xml")){
$xmlstr = "<?xml version='1.0' encoding='utf-8' ?><message></message>";
$xmlDoc->loadXML($xmlstr);
$xmlDoc->save("01.xml");
}
else { $xmlDoc->load("01.xml");}
$Root = $xmlDoc->documentElement;
while ($arr = mysql_fetch_array($result)){
$node1 = $xmlDoc->createElement("id");
$text = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["id"]));
$node1->appendChild($text);
$node2 = $xmlDoc->createElement("name");
$text2 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["username"]));
$node2->appendChild($text2);
$Root->appendChild($node1);
$Root->appendChild($node2);
$xmlDoc->save("01.xml");
}
}
mysql_close($conn);
?>网页显示错误如下:无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 XML 文档必须有一个顶层元素。处理资源 'http://localhost/ggn/test/lookxml.php' 时出错。
这些错误到底是怎么回事啊,是我的php.ini的xml没有配置好还是怎么回事。
$conn = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());
mysql_select_db('ggn', $conn) or die ('Can\'t use database : ' . mysql_error());
$str = "SELECT id,username FROM `htx_admin` GROUP BY `id` ORDER BY `id` ASC";
$result = mysql_query($str) or die("Invalid query: " . mysql_error());
if($result)
{
$xmlDoc = new DOMDocument();
if(!file_exists("01.xml")){
$xmlstr = "<?xml version='1.0' encoding='utf-8' ?><message></message>";
$xmlDoc->loadXML($xmlstr);
$xmlDoc->save("01.xml");
}
else { $xmlDoc->load("01.xml");}
$Root = $xmlDoc->documentElement;
while ($arr = mysql_fetch_array($result)){
$node1 = $xmlDoc->createElement("id");
$text = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["id"]));
$node1->appendChild($text);
$node2 = $xmlDoc->createElement("name");
$text2 = $xmlDoc->createTextNode(iconv("GB2312","UTF-8",$arr["username"]));
$node2->appendChild($text2);
$Root->appendChild($node1);
$Root->appendChild($node2);
$xmlDoc->save("01.xml");
}
}
mysql_close($conn);
?>网页显示错误如下:无法显示 XML 页。
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 XML 文档必须有一个顶层元素。处理资源 'http://localhost/ggn/test/lookxml.php' 时出错。
这些错误到底是怎么回事啊,是我的php.ini的xml没有配置好还是怎么回事。
解决方案 »
- 急救!!!
- 用array生成关联数组是括号内是字符串怎么办?
- php+mysql通过查询条件查询的内容分页显示问题
- thinkphp ajaxreturn 返回数据问题
- 求救 apache 自动跳转到localhost
- 如何利用PHP对IC卡中的信息进行读取/存储??有相关资料也可(分不够再给)
- session中传送两个参数,不能接收到数据(不管是用cookie还是用SID).
- 各位大神大家好,小白救助,关于php的一个问题。请各位高人帮助。
- 一个PHP程序运行的进度条的问题咨询
- Windows 7 IIS7 + PHP5.6.4 怎样配置php与mssql的连接?
- SQL查询中的{}是干什么的?
- php新旧版本使用之策略[极为难度]
既然你并没有输出,浏览器怎么会解释成 XML 呢?
是保存到文件 01.xml 中
而不是向浏览器输出