Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziury po usunięciu wpisów w pliku XML
Forum PHP.pl > Forum > PHP
shpaque
Witam serdecznie,
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:

  1. $elementToRemove = 'catalog';
  2. $xmlFileToLoad = $xmlPath;
  3. $xmlFileToSave = $xmlPath;
  4.  
  5. $dom = new DOMDocument('1.0', 'utf-8');
  6. $dom -> load($xmlFileToLoad);
  7.  
  8. $matchingElements = $dom -> getElementsByTagName($elementToRemove);
  9. $totalMatches = $matchingElements -> length;
  10.  
  11. $elementsToDelete = array();
  12. for ($i = 0; $i < $totalMatches; $i++)
  13. {
  14. $elementsToDelete[$getFolderRow] = $matchingElements -> item($i);
  15. }
  16.  
  17. foreach ($elementsToDelete as $elementToDelete)
  18. {
  19. $elementToDelete -> parentNode -> removeChild($elementToDelete);
  20. }
  21. $dom -> save($xmlFileToSave);
trueblue
  1. $dom->preserveWhiteSpace = false;
  2. $dom->formatOutput = true;
  3. $dom->save($xmlFileToSave);
shpaque
oczywiscie smile.gif to pomogło jednak tak jak piszą - wyłącznie wtedy kiedy jest bezpośrednio pod new DOMDocument

[nie pytaj o to samo w kilku postach bo robisz balagan. tresc usunieta]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.