を使用して XML ノードを削除しようとしていますSimpleXmlElement
。
しかし、このコードを実行した後、XML ファイルに変更はありません。動作するはずunset
ですが、ファイルに変更はありません。
$xml = new SimpleXMLElement('goods.xml', NULL, TRUE);
$items = $xml->xpath('/items/item');
for ($i =0; $i < sizeof($items); $i++)
{
if ($items[$i]->qty == 0 and $items[$i]->qtyonhold == 0)
{
$index = $i;
}
}
$index = $index + 1;
var_dump($items[$index]);
unset($items[$index]);
$xml->asXML("goods.xml");