Удалить всех детей из XML-узла PHP DOM

Я хочу удалить всех детей из XML-узла с помощью PHP DOM, есть ли разница между:

A)

while ($parentNode->hasChildNodes()){ $parentNode->removeChild($parentNode->childNodes->item(0)); } 

А ТАКЖЕ

B)

 $node->nodeValue = ""; 

Я предпочитаю второй, кажется, что получаю тот же результат, но я не уверен.

Спасибо, Карлос

removeChild() – это более «правильный» способ делать вещи. Хотя вы можете установить содержимое этого узла на "" и это приведет к желаемому эффекту, вызов removeChild() гораздо более ясен относительно того, что происходит. Однако было бы моим предположением, что на незначительном уровне nodeValue() немного более эффективен.

Чуть более плотный:

  while ($parentNode->hasChildNodes()) { $parentNode->removeChild($parentNode->firstChild); }