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('/<vip>(.*)<\/vip>/', $_xml,$_dom);       foreach($_dom[1] as $_value){      preg_match_all('/<id>(.*)<\/id>/', $_value,$_id);      preg_match_all('/<username>(.*)<\/username>/', $_value,$_username);      preg_match_all('/<sex>(.*)<\/sex>/', $_value,$_sex);      preg_match_all('/<face>(.*)<\/face>/', $_value,$_face);      preg_match_all('/<email>(.*)<\/email>/', $_value,$_email);      preg_match_all('/<qq>(.*)<\/qq>/', $_value,$_qq);      $_html['id'] = $_id[1][0];      $_html['username'] = $_username[1][0];      $_html['sex'] = $_sex[1][0];      $_html['face'] = $_face[1][0];      $_html['email'] = $_email[1][0];      $_html['qq'] = $_qq[1][0];    }  }else{    _alert_back("文件不存在");  }  return $_html;}

php向XML文件中写入数据

/* * _set_xml将信息写入XML文件* @access public 表示函数对外公开* @param $_xmlfile xml文件* @param $_clean 要写入的信息的数组* */function _set_xml($_xmlfile,$_clean){  $_fp = @fopen('newuser.xml','w');  if(!$_fp){    exit('系统错误,文件不存在!');  }  flock($_fp,LOCK_EX);  $_string = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "<vip>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<id>{$_clean['id']}</id>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<username>{$_clean['username']}</username>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<sex>{$_clean['sex']}</sex>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<face>{$_clean['face']}</face>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<email>{$_clean['email']}</email>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "\t<qq>{$_clean['url']}</qq>\r\t";  fwrite($_fp, $_string,strlen($_string));  $_string = "</vip>";  fwrite($_fp, $_string,strlen($_string));  flock($_fp,LOCK_UN);  fclose($_fp);}

更多php操作XML、读取数据和写入数据的实现代码相关文章请关注PHP中文网!

更多相关文章

  1. 关于html嵌入xml数据岛如何穿过树形结构关系的问题
  2. java读取解析xml文件实例
  3. XML(3)XDocument与XmlDocument递归读取xml文件
  4. XML(5)序列化写入xml文件
  5. dom4j 操作xml文件(全)
  6. XML指南——察看 XML 文件
  7. XML指南——XML数据岛

随机推荐

  1. Android SVG矢量图
  2. Android USB 开发详解
  3. Android API版本对应Android系统版本及内
  4. Android C/C++开发指南
  5. Android入门教程 (一) Android简介和androi
  6. 4.0.x Launcher UI
  7. [原]如何在Android用FFmpeg+SDL2.0解码图
  8. android:ellipsize属性 textview
  9. Android异步消息处理机制
  10. Android键盘系统