Hallo!
Ich möchte aus einem Knoten nur die letzte Ebene löschen. Also bei
möchte ich nur die Inhalte der c's löschen. Mit folgendem Code gelingt das. Aber leider immer nur bis zu einer bestimmten Tiefe. Wie kann ich immer das letzte Kindelement leeren egal wie weit verschachtelt meine Struktur ist?
Ich möchte aus einem Knoten nur die letzte Ebene löschen. Also bei
Code:
<a> <b> <c>a</c> <c>b</c> </b> </a>
Code:
foreach ($newNode->childNodes as $cn) { if ($cn->hasChildNodes()) { foreach ($cn->childNodes as $ccn) { if ($ccn->hasChildNodes()) { foreach ($ccn->childNodes as $cccn) { $cccn->nodeValue = ''; } } else { $ccn->nodeValue = ''; } } } else $cn->nodeValue = ''; }