閱讀298 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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.

最後更新:2017-04-03 05:40:07

  上一篇:go linux下查看和添加PATH環境變量
  下一篇:go 安卓廣播防Java單例模式,synchronized關鍵字的使用。