首頁 > 後端開發 > XML/RSS教程 > php操作XML、讀取資料和寫入資料的實作程式碼

php操作XML、讀取資料和寫入資料的實作程式碼

高洛峰
發布: 2016-12-24 11:20:21
原創
1847 人瀏覽過

xml檔

<?xml version="1.0" encoding="utf-8"?>
  
<vip>
 <id>23</id>
 <username>开心的路飞</username>
 <sex>男</sex>
 <face>face/43.jpg</face>
 <email>123@qq.com</email>
 <qq>1212121212</qq>
</vip>
登入後複製


php解析XML取得標籤中的值

/*
 * _get_xml 获取的XML文件
* @access public 表示函数对外公开
* @param $_xmlfile xml文件
* $_html 从XML中取出的数据数组
* */
function _get_xml($_xmlfile){
  $_html = array();
  if(file_exists($_xmlfile)){
    $_xml = file_get_contents($_xmlfile);
    preg_match_all(&#39;/<vip>(.*)<\/vip>/&#39;, $_xml,$_dom);   
    foreach($_dom[1] as $_value){
      preg_match_all(&#39;/<id>(.*)<\/id>/&#39;, $_value,$_id);
      preg_match_all(&#39;/<username>(.*)<\/username>/&#39;, $_value,$_username);
      preg_match_all(&#39;/<sex>(.*)<\/sex>/&#39;, $_value,$_sex);
      preg_match_all(&#39;/<face>(.*)<\/face>/&#39;, $_value,$_face);
      preg_match_all(&#39;/<email>(.*)<\/email>/&#39;, $_value,$_email);
      preg_match_all(&#39;/<qq>(.*)<\/qq>/&#39;, $_value,$_qq);
      $_html[&#39;id&#39;] = $_id[1][0];
      $_html[&#39;username&#39;] = $_username[1][0];
      $_html[&#39;sex&#39;] = $_sex[1][0];
      $_html[&#39;face&#39;] = $_face[1][0];
      $_html[&#39;email&#39;] = $_email[1][0];
      $_html[&#39;qq&#39;] = $_qq[1][0];
    }
  }else{
    _alert_back("文件不存在");
  }
  return $_html;
}
登入後複製

   

php向XML文件中寫入資料與讀取資料中閱讀更多入資料的實作代碼相關文章請關注PHP中文網!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板