使用SimpleXMLforPHP删除具有特定属性的子级

使用SimpleXMLforPHP删除具有特定属性的子级

我有几个使用SimpleXML访问的具有不同属性的相同元素:

<data>
    <seg id="A1"/>
    <seg id="A5"/>
    <seg id="A12"/>
    <seg id="A29"/>
    <seg id="A30"/></data>

我需要移除一个赛格元素,如果ID为“A12”,我如何才能做到这一点?我试过在赛格要素和未定丁的具体一个,但这不起作用,元素保留。

foreach($doc->seg as $seg){
    if($seg['id'] == 'A12')
    {
        unset($seg);
    }}


Smart猫小萌
浏览 448回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP