zoukankan      html  css  js  c++  java
  • php对xml进行简单的增删改查(CRUD)操作

    假如有以下xml文件:

    <?xml version="1.0" encoding="UTF-8"?

    > <setting>     <preferTime>55.8</preferTime>          <playerValue>56</playerValue>           <reduceValue>40</reduceValue>           <reduceTime>339</reduceTime>  </setting>


    怎样使用php对它进行CRUD?事实上像这样的简单的xml文件使用SimpleXMl再好只是了。你能够像这样来操作它:

    <?php
    //获取数据 get the config data
    if(isset($_GET["type"])){
    
    	if($_GET["type"]=="get"){
    
    	   $xml=simplexml_load_file("../config.xml");
    
           $config=array("preferTime"=>$xml->preferTime."",
           	                 "playerValue"=>$xml->playerValue."",
           	                 "reduceValue"=>$xml->reduceValue."",
           	                 "reduceTime"=>$xml->reduceTime."");
        
    	   echo json_encode($config);	
    	}
    
    //更新数据 update the config data
    	if($_GET["type"]=="update"){
    
    	   $xml=simplexml_load_file("../config.xml");
    
        	$xml->preferTime=$_GET["data"]["preferTime"];
        	$xml->playerValue=$_GET["data"]["playerValue"];
        	$xml->reduceValue=$_GET["data"]["reduceValue"];
        	$xml->reduceTime=$_GET["data"]["reduceTime"];
    
    	    $xml->asXML("../config.xml");
    
    	   echo json_encode("save success!");	
    	}
    		
    }

    很多其它详情请移步至PHP官方usage examples 和 API description.

  • 相关阅读:
    CSS3的常用属性(一)
    Shiro授权认证原理和流程
    mysql存储引擎
    mysql索引的注意事项
    CSS的常用属性(三)
    CSS的常用属性(二)
    CSS的常用属性(一)
    常用文档站点
    Spring和SpringMVC父子容器关系初窥
    内部类学习资料分享
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5118983.html
Copyright © 2011-2022 走看看