相关疑难解决方法(0)

在SimpleXML for PHP中删除具有特定属性的子项

我有几个具有不同属性的相同元素,我正在使用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)

php xml dom simplexml

48
推荐指数
5
解决办法
10万
查看次数

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

我决定在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脚本来读取,编辑,添加和删除节点和节点值?

php xml

26
推荐指数
1
解决办法
9667
查看次数

标签 统计

php ×2

xml ×2

dom ×1

simplexml ×1