@jaren
Для удаления элементов из XML-файла через PHP можно использовать специальный инструмент под названием DOM (Document Object Model).
Пример удаления элемента из XML-файла:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
// загрузка XML-файла $xml = new DOMDocument(); $xml->load('file.xml'); // выбор элемента, который нужно удалить $element = $xml->getElementsByTagName('element')->item(0); // удаление элемента $parent = $element->parentNode; $parent->removeChild($element); // сохранение изменений в XML-файле $xml->save('file.xml'); |
Этот пример выбирает первый элемент с тегом <element>
и удаляет его из XML-файла. Чтобы удалить другие элементы, достаточно изменить аргумент метода getElementsByTagName()
.
Этот пример использует метод removeChild()
для удаления элемента из родительского элемента. Для удаления атрибутов элемента нужно использовать метод removeAttribute()
.
Важно убедиться, что у вас есть достаточно прав для записи в XML-файл, и что файл не заблокирован другим приложением во время выполнения скрипта PHP.