xml dom - как удалить пустые строки

Tibald

Гуру форума
Регистрация
15 Окт 2007
Сообщения
172
Реакции
74
Есть xml файл в нем несколько элементов, у которых есть по 3 параметра (корды x y z)
У меня задача, убрать дубликаты совпадений по координатам.
Делаю так - привожу их в строку xyz сравниваю и убираю не нужные ветки.

Удаляю так:
$item->parentNode->removeChild($item);

В итоге при удалении остается пустая строка.

Пробовал делать не через dom а через simplexml - результат тот же.

По всему хмлу где удаленные элементы были остаются пустые строки.

Вопрос: как их лучше убрать, желательно с примером)
 
Приведи пример, что по твоему пустая строка? Лучше "до" код обработки "после".

Потому как removeChild удаляет подветку и ничего там не остается в структуре. Если что-то не так - значит проблема в чем-то другом, а не в конкретном методе.
 
Исходный файл 0_0_0_monster.xml
Результирующий updated.xml

Вот код который это делает:


Скрытое содержимое доступно для зарегистрированных пользователей!
 

Вложения

  • parser.local.zip
    30,1 KB · Просмотры: 2
Тут в примере уже через unset , но как бы результат тот же :/ что так что так..
 
Назад
Сверху