PHP程序对xml文件进行增删改查(CRUD)操作
2018-03-15 21:31:36
•
阅读
打赏
这篇文章主要介绍了PHP程序对xml文件进行增删改查(CRUD)操作,
结合简单实例形式分析了php针对xml文件数据进行载入、修改等相关操作技巧,需要的朋友参考下
xml文件
XML 指可扩展标记语言(EXtensible Markup Language)
是一种标记语言,类似 HTML,XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义,我们需要自行定义标签,具有自我描述性。
<?xml version="1.0" encoding="UTF-8"?>
<setting>
<preferTime>55.1</preferTime>
<playerValue>56</playerValue>
<reduceValue>30</reduceValue>
<reduceTime>339</reduceTime>
</setting>
简单的xml文件使用php的SimpleXMl对象进行处理
//获取数据
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);
}
//更新数据
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程序对xml文件进行增删改查(CRUD)操作的全部呢内容,希望本文所述对大家PHP程序设计有所帮助。


相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型