本文实例讲述了PHP实现对xml进行简单的增删改查(CRUD)操作。分享给大家供大家参考,具体如下:

假如有下面xml文件:

55.8

56

40

339

如何使用php对它进行CRUD?其实像这种简单的xml文件使用SimpleXMl再好不过了。你可以像这样来操作它:

//获取数据 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 .

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:http://tools.jb51.net/code/xmljson

在线格式化XML/在线压缩XML:http://tools.jb51.net/code/xmlformat

XML在线压缩/格式化工具:http://tools.jb51.net/code/xml_format_compress

XML代码在线格式化美化工具:http://tools.jb51.net/code/xmlcodeformat

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php xml 增删改查,PHP实现对xml进行简单的增删改查(CRUD)操作示例相关推荐

  1. java验证xml格式是否正确的是_spring源码附录(1)java实现对XML格式的验证

    最近在看spring源码,涉及到xml文档的解析.xml文档的格式验证,发现自己对xml解析的基础较为薄弱,本篇博客复习下DOM方式解析xml(即spring解析xml的方式). DOM解析XML是将 ...

  2. JAVA 通讯录 —— 实现对XML文件数据的增删改查

    心血来潮,带着好奇写了人生中第一篇博客,哈哈哈哈 ~ 嗝 ~ ~   这篇文章主要就是分享自己做的一次项目作业,一是为了分享,二是用另外一种方式保存自己的代码 嘻嘻嘻 ~.还是个编程萌新,所以有啥写的 ...

  3. 怎么用PHP语句做出增改删查功能,PHP、MYSQLI实现简单的增、删、改、查功能(初学者)...

    index.php #连接数据库 $conn = mysqli_connect("localhost","root",""); #判断是否连 ...

  4. koa2 mysql增删改查_koa2实现对mysql的增删改查函数封装

    // 项目开始先造一个简单的node服务器server.js: const Koa = require('koa'); const Path= require('path'); const Stati ...

  5. 学会对mysql的增删改查_Go实现对MySQL的增删改查

    开发环境:windows7 64位.编辑器是sublime text3. 直接添上代码了,代码中有注释. 注:需要提前下载github.com/go-sql-driver/mysql,下面的程序才会运 ...

  6. java多数做增删改查_Java 实现一个 能够 进行简单的增删改查的 超市管理系统

    1. 首先编写一个 Fruitltem 的商品类, 描述 商品的基本信息. 代码如下: 保证详细, 运行的起来, 有什么 问题也可以评论留言. /* * 自定义类, 描述商品信息 * * 商品的属性: ...

  7. java中容器里的增删改查_Java工程师的第八天——简单的增删改查的应用

    package day08; import java.util.Scanner; /** * * @author sun changxin * 习题:数组完成增删改查(CRUD) 1.字符串类型的数组 ...

  8. 如何在Viz Ticker Feed中实现对xml数据源的自动导入

    首先看一下Viz Ticker Feed可以直接使用的xml(Viz Ticker 3D的文档中有针对xml DTD的介绍),下面的是Flipping的例子: <?xml version=&qu ...

  9. 使用System.DirectoryServices.Protocols实现对AD的简单操作

    转载自:http://blog.joycode.com/liuhuimiao/articles/30654.aspx System.DirectoryServices.Protocols.dll是.N ...

最新文章

  1. Android学习书籍参考
  2. 【LUA table 移除操作非常慢】
  3. freebsd原理与设计精要(1)-freebsd与unix简介
  4. 人民日报“权威认证”吃鸡装备哪家强,不服来辩!
  5. 数据结构两个月学完_这是我作为数据科学家两年来所学到的
  6. Git 初学札记(十)—— Reset 回退的三种状态解析
  7. java 堆排序方式_幾種排序方式的java實現(02:希爾排序,歸並排序,堆排序)
  8. android adapter hierarchy
  9. group by两个条件
  10. 子类构造器Constructor是否可被Override(重写)
  11. 【JavaScript】重温Javascript继承机制
  12. crossdomain.xml跨越
  13. 8. Mac brew usage and php version
  14. Python爬虫批量下载PDF文档
  15. winform直接控制云台_这款达到广播级机器 功能需求的 轻量级云台!真香!
  16. 小米汽车VS苹果汽车,相同赛道不同逻辑
  17. 车载视频监控基于JTT808/1078管理平台商业开源
  18. 线代:1.7矩阵对角化二次型
  19. nodejs图片处理(上传图片,复制图片,移动图片)
  20. 纵即逝的烟花蓄势于纸

热门文章

  1. IP、子网的详述 ——IP分类、网关地址,子网掩码、子网作用
  2. c++内存管理优化之ptmalloc,tcmalloc,jemalloc使用实例
  3. 设计模式-行为-观察者
  4. Elasticsearch学习记录
  5. Linux——POSIX有名信号量
  6. python sftp_Python使用sftp实现上传和下载功能(实例代码)
  7. python画剖面图_如何创建Matplotlib图形与图像和剖面图相匹配?
  8. 关于IO模式(浮空、推挽、开漏...)描述及应用
  9. java中substring的用法
  10. 谁说双非本科就一定无缘阿里?H哥粉丝刚刚6面通过,喜得Offer!