Я использую библиотеку DOM для обхода и манипулирования XML-документами.
Прежде чем вы сможете удалить или отредактировать узел, вам необходимо загрузить ваш XML-документ в объект DOMDocument:
$domDocument = new DOMDocument();
$domDocument->load('youfile.xml');
Есть много способов найти нужный вам узел. Один из них выполняет запрос, используя XPath для узла:
$xmlPath = new DOMXPath($domDocument);
$xmlNodes = $xmlPath->query('//graphics');
$ xmlNodes - это массив DOMElements . У них есть свои собственные функции для удаления или редактирования определенных узлов, которые вы ищете.
Например, вы можете получить их все и удалить определенные атрибуты:
foreach($xmlNodes as $node)
{
$node->removeAttribute('size');
}
Как только вы закончите, вы можете сохранить ваши изменения в файле:
$domDocument->save('yourfile.xml');