我有几个具有不同属性的相同元素,我正在使用SimpleXML访问:
<data>
<seg id="A1"/>
<seg id="A5"/>
<seg id="A12"/>
<seg id="A29"/>
<seg id="A30"/>
</data>
Run Code Online (Sandbox Code Playgroud)
我需要删除id为"A12" 的特定seg元素,我该怎么做?我已经尝试循环遍历seg元素并取消设置特定元素,但这不起作用,元素仍然存在.
foreach($doc->seg as $seg)
{
if($seg['id'] == 'A12')
{
unset($seg);
}
}
Run Code Online (Sandbox Code Playgroud) 我决定在xml文件中保存设置,因为字段只有一个值.
我的XML文件就像
<?xml version="1.0" encoding="UTF-8"?>
<setting>
<setting1>setting1 value</setting1>
<setting2>setting2 value</setting2>
<setting3>setting3 value</setting3>
....
....
....
</setting>
Run Code Online (Sandbox Code Playgroud)
谁能建议我一个简单的PHP脚本来读取,编辑,添加和删除节点和节点值?