Heim  >  Artikel  >  Backend-Entwicklung  >  运行一个跟xml有关的小程序出了些小疑点

运行一个跟xml有关的小程序出了些小疑点

WBOY
WBOYOriginal
2016-06-13 10:59:09860Durchsuche

运行一个跟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 = ""; 
$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没有配置好还是怎么回事。
------最佳解决方案--------------------
$xmlDoc->save("01.xml");
是保存到文件 01.xml 中
而不是向浏览器输出
------其他解决方案--------------------
这是全部代码吗?
既然你并没有输出,浏览器怎么会解释成 XML 呢?
------其他解决方案--------------------

引用:
这是全部代码吗?
既然你并没有输出,浏览器怎么会解释成 XML 呢?

这个是全部的代码,这个语句不就是输出吗:$xmlDoc->save("01.xml"); 
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:求宗师帮助啊Nächster Artikel:RSS的XML构造都是统一的吗