首页 > PHP教程 > php开发知识文章

PHP程序对xml文件进行增删改查(CRUD)操作

这篇文章主要介绍了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/在线压缩XMLhttp://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程序设计有所帮助。

xml语言

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。