假如有以下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
.

最新文章

  1. 在Android中Intent的概念及应用(二)——Intent过滤器相关选项
  2. mac OS X Yosemite (10.10.5) 下 安装vim 7.4笔记
  3. C#获取参数getParameter
  4. paip.导入数据英文音标到数据库mysql为空的问题之道解决原理
  5. Ioc和Aop扩展--多种方式实现依赖注入(构造注入,p命名空间注入,集合类型注入,注入null和注入空值)
  6. 使用matplot绘图 @python
  7. Java开发核心技术面试心得分析
  8. 升级iOS10之后调用摄像头/麦克风等硬件程序崩溃闪退的问题
  9. about python
  10. MVC模式下的数据展示:EasyUI的datagrid
  11. MyEclipse运行到断点也跳过的问题
  12. 老李分享:loadrunner用javavuser进行接口测试
  13. Linux学习历程——Centos 7 diff命令
  14. showdoc 自动脚本安装
  15. visual studio 2017 30天到期,不能输入注册码
  16. CSS规范 - 分类方法--(来自网易)
  17. android形状drawable
  18. 漫谈NIO(3)之Netty实现
  19. HDU 4135 Co-prime 欧拉+容斥定理
  20. 设计一个分布式RPC框架

热门文章

  1. 错误日志写入到本地磁盘(lock 队列)
  2. HDP和HDF
  3. pip 更新安装失败解决方法
  4. php汉字转化为拼音函数
  5. 移动GPU全解读(二)
  6. Android NDK调试出错Unknown Application ABI, Unable to detect application ABI&amp;#39;s的解决方式
  7. POJ--2516--Minimum Cost【最小费用最大流】
  8. Arrays.asList()方法的限制
  9. InstallShield详细制作说明(一)
  10. FZU 2205 据说题目很水