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

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脚本来读取、编辑、添加和删除节点和节点值吗?


泛舟湖上清波郎朗
浏览 349回答 2
2回答

catspeake

如果您的xml真的那么简单,您可以使用SimpleXML把它弄破。SimpleXml将把XML解析为SimpleXmlElements的树结构。简而言之,你可以这样使用它://&nbsp;CREATE$config&nbsp;=&nbsp;new&nbsp;SimpleXmlElement('<settings/>');$config->setting1&nbsp;=&nbsp;'setting1&nbsp;value';&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;$config->saveXML('config.xml');&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//&nbsp;READ$config&nbsp;=&nbsp;new&nbsp;SimpleXmlElement('config.xml');echo&nbsp;$config->setting1;echo&nbsp;$config->asXml(); &nbsp;//&nbsp;UPDATE$config->setting1&nbsp;=&nbsp;'new&nbsp;value';$config->setting2&nbsp;=&nbsp;'setting2&nbsp;value';echo&nbsp;$config->asXml(); &nbsp;//&nbsp;DELETEunset($config->setting1);$config->setting2&nbsp;=&nbsp;NULL;echo&nbsp;$config->asXML();unlink('config.xml');详情请参阅PHP手册使用实例而API描述.在Sideenote上,如果您真的只有键/值对,则还可以使用普通的旧PHP数组来存储它们,或者存储类似的键/值存储。DBA甚至APC和梅卡奇很长时间。
打开App,查看更多内容
随时随地看视频慕课网APP