obecny mój problem, to dziury pozostawione po usunięciu elementów w xml (zostają tabulatory lub spacje po istniałych gałęziach)
skrypt usuwający:
$elementToRemove = 'catalog'; $xmlFileToLoad = $xmlPath; $xmlFileToSave = $xmlPath; $dom = new DOMDocument('1.0', 'utf-8'); $dom -> load($xmlFileToLoad); $matchingElements = $dom -> getElementsByTagName($elementToRemove); $totalMatches = $matchingElements -> length; for ($i = 0; $i < $totalMatches; $i++) { $elementsToDelete[$getFolderRow] = $matchingElements -> item($i); } foreach ($elementsToDelete as $elementToDelete) { $elementToDelete -> parentNode -> removeChild($elementToDelete); } $dom -> save($xmlFileToSave);