Hallo,
Kann ich beim Array-Durchlauf irgendwie den aktuellen Knoten ermitteln um nur den zu löschen?
Ich verstehe deine Frage nicht. Zitat aus deinem Code:
// Array durchlaufen so oft es 'color' gibt (klappt!)
foreach($xml->xpath('color') as $color){
Der aktuelle Knoten ist da $color - oder meinst du was anderes?
Mathias