RobertGard
@RobertGard

Как сохранить изменения в файл с помощью библиотеки DIDOM?

Приветствую!
Возникла проблемка в работе с php библиотекой DIDOM. Я загружаю HTML из локального файла php вот таким способом:
$document = new Document('page.html', true);
После произвожу поиск по селектору $elements = $document->find("div > h1"); , что происходит успешно, так как я получаю массив с одним объектом.

Далее кручу массив $elements в цикле и испльзую $item->setValue('Foo'); для изменения текста в h1. Но это значение меняется только в объекте, но не в файле php. Подскажите пожалуйста, правильно ли я понимаю, что это библиотека должна вносить изменения в файл или этот метод не для этого (setValue) ? Как тогда изменить текст который я нашёл с помощью селектора div > h1 и сохранить в том файле, в котором производился поиск ?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Методы вроде setValue() работают с объектом, они не сохраняют результаты работы в файл)
DiDOM написан поверх DOMDocument, и метод create возвращает экземпляр DOMDocument (ссылка). Можно использовать метод save (документация).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы