Как удалить родительский узел дочернего узла, но сохранить все дочерние узлы?
Файл XML такой:
<?xml version='1.0'?>
<products>
<product>
<ItemId>531<ItemId>
<modelNumber>00000</modelNumber>
<categoryPath>
<category><name>Category A</name></category>
<category><name>Category B</name></category>
<category><name>Category C</name></category>
<category><name>Category D</name></category>
<category><name>Category E</name></category>
</categoryPath>
</product>
</products>
По сути, мне нужно удалить узел categoryPath и узел категории, но оставить все узлы имен внутри узла продукта. То, к чему я стремлюсь, это такой документ:
<?xml version='1.0'?>
<products>
<product>
<ItemId>531<ItemId>
<modelNumber>00000</modelNumber>
<name>Category A</name>
<name>Category B</name>
<name>Category C</name>
<name>Category D</name>
<name>Category E</name>
</product>
</products>
Есть ли встроенная функция PHP для этого? Любые указатели приветствуются, я просто не знаю, с чего начать, потому что есть много дочерних узлов.
Спасибо