Стандартный способ удаления узла с использованием PHP DOMDocument:
$dom = dom_import_simplexml($node);
$dom->parentNode->removeChild($dom);
Проблема возникает при наличии нескольких дочерних узлов, так как этот метод просто удалит первый дочерний узел. Например, XML, сгенерированный API Контактов Google, выглядит в основном так:
<phoneNumber>
<first number node>
<second number node>
<etc...>
</phoneNumber>
Итак, вопрос в том, как я могу удалить определенный узел в стеке?