php生成xml文件


Php代碼    收藏代碼
  1. <?php  
  2. #自動生成一個如下的XML文件  
  3. #  
  4. #       <?xml version="1.0" encoding="gb2312" ? >  
  5. #         - <root>  
  6. #             - <info value="adevy">  
  7. #                <name>adevy001</name>  
  8. #                <sex>男</sex>  
  9. #               </info>  
  10. #           </root>  
  11.    
  12. $doc=new DOMDocument("1.0","gb2312");  #聲明文檔類型  
  13. $doc->formatOutput=true;               #設置可以輸出操作  
  14.   
  15. #聲明根節點,最好一個XML文件有個跟節點  
  16. $root=$doc->createElement("root");    #創建節點對象實體   
  17. $root=$doc->appendChild($root);      #把節點添加進來  
  18.     
  19.    for($i=1;$i<100;$i++){  //循環生成節點,如果數據庫調用出來就改這里  
  20.     
  21.         $info=$doc->createElement("info");  #創建節點對象實體  
  22.         $info=$root->appendChild($info);    #把節點添加到root節點的子節點  
  23.   
  24.         $namevalue=$doc->createAttribute("value");  #創建節點屬性對象實體   
  25.         $namevalue=$info->appendChild($namevalue);  #把屬性添加到節點info中  
  26.          
  27.         $name=$doc->createElement("name");    #創建節點對象實體         
  28.         $name=$info->appendChild($name);  
  29.          
  30.         $sex=$doc->createElement("sex");  
  31.         $sex=$info->appendChild($sex);  
  32.          
  33.         $name->appendChild($doc->createTextNode("adevy001"));  #createTextNode創建內容的子節點,然后把內容添加到節點中來  
  34.         $namevalue->appendChild($doc->createTextNode("adevy"));  
  35.         $sex->appendChild($doc->createTextNode(iconv("GB2312","UTF-8","男"))); #注意要轉碼對於中文,因為XML默認為UTF-8格式  
  36.    }     
  37.    $doc->save("info.xml"); #保存路徑  
  38.    echo "生成成功。。。。";  
  39.   
  40. ?>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM