Quiero eliminar todos los niños a partir de un nodo XML usando PHP DOM, ¿hay alguna diferencia entre:Retire todos los niños a partir de un XML Nodo PHP DOM
A)
while ($parentNode->hasChildNodes()){
$parentNode->removeChild($parentNode->childNodes->item(0));
}
Y
B)
$node->nodeValue = "";
yo prefiero la segunda, parece que estoy consiguiendo el mismo resultado, pero no estoy seguro.
Gracias, Carlos
Yo prefiero la primera, ya que sin intrincadamente saber cómo funciona el DOM es fácil ver lo que está pasando (y, como tal, es mi humilde opinión más legible) ... – ircmaxell
Sí, usted está bien, el problema es que me encanta el código de una línea :). De todos modos, ¿hay alguna diferencia? –
usando la versión B causa algunos caracteres extraños en mi caso si el nodo tiene más de un hijo. Sin embargo, no hay diferencia con un solo niño – Xaver