PHPでSimpleXML関数をいじっていたのだけれども、addChildのような子要素を追加するメソッドはあるのになぜか要素を削除するメソッドが見つからない。 もしかしてSimpleXMLは不完全??とかとんちんかんな勘違いをしつつはてな人力検索で質問してみたら物凄くあっさり回答が帰ってきた。 SimpleXML関数の妙はXMLの要素を変数のように(連想配列的に)扱えるというところなわけで、そのまま変数を破棄するunset()が使えるというのがその回答。 例えば以下のような感じ。 <?php $xmlstr = <<<XML <?xml version='1.0' ?> <root> <child> <node>a</node> <node>b</node> <node>c</node> </child> </root> XML; $xml = new SimpleXMLElement(