为了账号安全,请及时绑定邮箱和手机立即绑定

XML文件的CRUD节点和节点值的一个简单程序

XML文件的CRUD节点和节点值的一个简单程序

PHP
泛舟湖上清波郎朗 2019-06-15 13:51:49
XML文件的CRUD节点和节点值的一个简单程序我决定将设置保存在XML文件中,因为字段只有一个值。我的xml文件就像<?xml version="1.0" encoding="UTF-8"?><setting>     <setting1>setting1 value</setting1>     <setting2>setting2 value</setting2>      <setting3>setting3 value</setting3>      ....     ....     ....</setting>有人能建议我一个简单的php脚本来读取、编辑、添加和删除节点和节点值吗?
查看完整描述

2 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

如果您的xml真的那么简单,您可以使用SimpleXML把它弄破。SimpleXml将把XML解析为SimpleXmlElements的树结构。简而言之,你可以这样使用它:

// CREATE$config = new SimpleXmlElement('<settings/>');$config->setting1 = 'setting1 value';        
 $config->saveXML('config.xml');               
 // READ$config = new SimpleXmlElement('config.xml');echo $config->setting1;echo $config->asXml();
 // UPDATE$config->setting1 = 'new value';$config->setting2 = 'setting2 value';echo $config->asXml();
 // DELETEunset($config->setting1);$config->setting2 = NULL;echo $config->asXML();unlink('config.xml');

详情请参阅PHP手册使用实例API描述.

在Sideenote上,如果您真的只有键/值对,则还可以使用普通的旧PHP数组来存储它们,或者存储类似的键/值存储。DBA甚至APC梅卡奇很长时间。


查看完整回答
反对 回复 2019-06-15
  • 2 回答
  • 0 关注
  • 348 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信