Я немного запутался относительно того, как я могу удалить родительский node что-то, что я могу найти через поиск по xpath:
$xml = simplexml_load_file($filename);
$data = $xml->xpath('//items/info[item_id="' . $item_id . '"]');
$parent = $data[0]->xpath("parent::*");
unset($parent);
Итак, он находит идентификатор элемента, никаких проблем нет, но unset не избавляется от этого <items>
node. Все, что я хочу сделать, это удалить <items>...</items>
для этого продукта. Очевидно, что в xml файле имеется множество узлов <items>
, поэтому он не может сделать unset($xml->data->items)
, поскольку это приведет к удалению всего.
Любые идеи, которые очень ценят: -)