header('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<data>\n";
while($arrRow = mysql_fetch_assoc($result)){
echo "<union_data>\n";
echo "<Data_id>".$arrRow['Data_id']."</Data_id>\n";
echo "<Data_pianming>".$arrRow['Data_pianming']."</Data_pianming>\n";
echo "<Data_bieming>金刚</Data_bieming\n>";
echo "<Data_leibie>2</Data_leibie>\n";
echo "<Data_leixing>27</Data_leixing>\n";
echo "<Data_diqu>美国</Data_diqu>\n";
echo "<Data_daoyan>导演</Data_daoyan>\n";
echo "<Data_zhuyan>主演</Data_zhuyan>\n";
echo "<Data_shouying>2006</Data_shouying>\n";
echo "<Data_pianchang>120</Data_pianchang>\n";
echo "<Data_jishu>1</Data_jishu>\n";
echo "<Data_peiyin>英语</Data_peiyin>\n";
echo "<Data_zimu>中文</Data_zimu>\n";
echo "<Data_shuoming></Data_shuoming>\n";
echo "<Data_miaoshu>描述暗暗暗暗暗暗</Data_miaoshu>\n";
echo "<Data_zhuangtai>0</Data_zhuangtai>\n";
echo "<Data_haibao>61465148.jpg</Data_haibao>\n";
echo "<Data_dianji>1</Data_dianji>\n";
echo "<Data_tuijian>1</Data_tuijian>\n";
echo "<Data_shenhe>1</Data_shenhe>\n";
echo "<Data_lurenzhe>admin</Data_lurenzhe>\n";
echo "<Data_gengxintime>2009-02-23 17:47:56</Data_gengxintime>\n";
echo "<Data_tianjiatime>2009-02-23 15:32:50</Data_tianjiatime>\n";
echo "</union_data>\n";
}echo "<Data_id>".$arrRow['Data_id']."</Data_id>\n";
echo "<Data_pianming>".$arrRow['Data_pianming']."</Data_pianming>\n";这么写那里出问题了?

解决方案 »

  1.   

    echo '<?xml version="1.0" encoding="utf-8"?>'."\r\n";
      

  2.   



    提示错误:
    文本内容中发现无效字符。处理资源 'http://taige.host.yt67.com/admin/xml.php' 时出错。第 5 行,位置: 16 
      

  3.   

    用这个函数试试mysql_fetch_array
      

  4.   


    $xml="";while($arrRow = mysql_fetch_assoc($result)){
    $xml .= "<union_data>\n";
    $xml .= "<Data_id>".$arrRow["Data_id"]."</Data_id>";
    $xml .= "<Data_pianming>".$arrRow["Data_pianming"]."</Data_pianming>";
    $xml .= "<Data_bieming>金刚</Data_bieming>";
    $xml .= "<Data_leibie>2</Data_leibie>\n";
    $xml .= "<Data_leixing>27</Data_leixing>\n";
    $xml .= "<Data_diqu>美国</Data_diqu>\n";
    $xml .= "<Data_daoyan>导演</Data_daoyan>\n";
    $xml .= "<Data_zhuyan>主演</Data_zhuyan>\n";
    $xml .= "<Data_shouying>2006</Data_shouying>\n";
    $xml .= "<Data_pianchang>120</Data_pianchang>\n";
    $xml .= "<Data_jishu>1</Data_jishu>\n";
    $xml .= "<Data_peiyin>英语</Data_peiyin>\n";
    $xml .= "<Data_zimu>中文</Data_zimu>\n";
    $xml .= "<Data_shuoming></Data_shuoming>\n";
    $xml .= "<Data_miaoshu>描述暗暗暗暗暗暗</Data_miaoshu>\n";
    $xml .= "<Data_zhuangtai>0</Data_zhuangtai>\n";
    $xml .= "<Data_haibao>61465148.jpg</Data_haibao>\n";
    $xml .= "<Data_dianji>1</Data_dianji>\n";
    $xml .= "<Data_tuijian>1</Data_tuijian>\n";
    $xml .= "<Data_shenhe>1</Data_shenhe>\n";
    $xml .= "<Data_lurenzhe>admin</Data_lurenzhe>\n";
    $xml .= "<Data_gengxintime>2009-02-23 17:47:56</Data_gengxintime>\n";
    $xml .= "<Data_tianjiatime>2009-02-23 15:32:50</Data_tianjiatime>\n";
    $xml .= "</union_data>\n";
    }header('Content-Type: text/xml');
    echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
    echo "<data>\n";
    echo $xml;
    echo "</data>";

    无法显示 XML 页。 
    使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------文本内容中发现无效字符。处理资源 'http://taige.host.yt67.com/admin/xml.php' 时出错。第 4 行,位置: 36 <Data_id>6</Data_id><Data_pianming>Data_id 取出来了  Data_pianming一样写的为什么就不行呢?
     
      

  5.   

    好像没有问题,楼主把解释后的XML数据输出一下,看看是怎样的。
      

  6.   

    看这里http://topic.csdn.net/u/20090226/19/7241dcaa-955b-49d0-824f-312d9bc41430.html
      

  7.   

    今天遇到了奇怪的問題,FIREFOX下可以正確的輸出XML
    但是IE下卻不行?
    請高手指教一下。