Announcement

Collapse
No announcement yet.

letzten Kindknoten leeren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • letzten Kindknoten leeren

    Hallo!
    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>
    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?

    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 = '';
                
             }
    Zuletzt editiert von Paul; 23.03.2010, 08:03. Reason: Textverbesserung
Working...
X