国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php生成xml實例方法

2024-05-04 21:58:39
字體:
來源:轉載
供稿:網友

本文章提供二種生成xml的方法,第一種是直接查詢數據庫,查詢在php頁面輸出xml格式的數據,第二種方法是利用了php DOMDocument組件生成xml實例原理有一點不同.

php生成xml實例方法代碼如下:

  1. $sql = "查詢數據庫文件"
  2. $query = mysql教程_query($sql); 
  3. echo "<?xml version='1.0' encoding='utf-8' ?>"
  4. echo "<photos>"
  5. while(@$result = mysql_fetch_array($query)){ 
  6.  
  7. echo "<photo desc='$result[文件名字段]' url='_pics/$result[文件名字段]' />"
  8.  
  9. echo "</photos>";  
  10. //-------------------------------------------------------- 
  11. $this->_delimage('/_pics'); 
  12.  
  13. function _delimage($path){ 
  14.  if(is_dir($path)){ 
  15.    $dp=dir($path); 
  16.    while($file=$dp->read()) 
  17.     if($file!='.'&&$file!='..'){ 
  18.      $this->_delimage($path.'/'.$file); 
  19.     } 
  20.     $dp->close(); 
  21.   } 
  22. echo "<photo desc='$path' url='$path' />"
  23.  
  24. //利用domdocument 
  25.  
  26. $doc=new domdocument("1.0","gb2312");  #聲明文檔類型    
  27. $doc->formatoutput=true;               #設置可以輸出操作    
  28.    
  29. #聲明根節點,最好一個xml文件有個跟節點    
  30. $root=$doc->createelement("root");    #創建節點對象實體     
  31. $root=$doc->appendchild($root);      #把節點添加進來    
  32.       
  33.    # for($i=1;$i<100;$i++){  //循環生成節點,如果數據庫調用出來就改這里    
  34.       
  35.    $info=$doc->createelement("info");  #創建節點對象實體    
  36.    $info=$root->appendchild($info);    #把節點添加到root節點的子節點    
  37.    
  38.         $namevalue=$doc->createattribute("value");  #創建節點屬性對象實體     
  39.         $namevalue=$info->appendchild($namevalue);  #把屬性添加到節點info中    
  40.            
  41.         $name=$doc->createelement("name");    #創建節點對象實體           
  42.         $name=$info->appendchild($name);    
  43.            
  44.         $sex=$doc->createelement("sex");    
  45.         $sex=$info->appendchild($sex);    
  46.            
  47.         $name->appendchild($doc->createtextnode("adevy001"));  #createtextnode創建內容的子節點,然后把內容添加到節點中來    
  48.         $namevalue->appendchild($doc->createtextnode("adevy"));    
  49.         $sex->appendchild($doc->createtextnode(iconv("gb2312","utf-8","男"))); #注意要轉碼對于中文,因為xml默認為utf-8格式    
  50.   # }       
  51.    $doc->save("info.xml"); #保存路徑eg d:/m.survivalescaperooms.com    
  52.    echo "生成成功。。。。";    
  53.    
  54.   //開源代碼Vevb.com 
  55.   #code by coder_apex 2007-6-15    
  56. #自動生成一個如下的xml文件    
  57. #    
  58. #       <?xml version="1.0" encoding="gb2312" ? >    
  59. #         - <root>    
  60. #             - <info value="m.survivalescaperooms.com">    
  61. #                <name>adevy001</name>    
  62. #                <sex>男</sex>    
  63. #               </info>    
  64. #           </root> 
  65.  
  66. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大同县| 惠水县| 金昌市| 隆德县| 罗田县| 玛纳斯县| 仙桃市| 大安市| 荔浦县| 毕节市| 睢宁县| 镇雄县| 缙云县| 武邑县| 德昌县| 威海市| 鄂托克旗| 射阳县| 赤峰市| 固安县| 通辽市| 广东省| 沁阳市| 河东区| 旬阳县| 卓资县| 南雄市| 东丽区| 宜兴市| 南岸区| 德保县| 七台河市| 盐边县| 从江县| 增城市| 台中市| 和平县| 闸北区| 东阿县| 阳城县| 台山市|