Как правильно парсить XML в PHP?

166
14 марта 2018, 07:07

Здравствуйте, коллеги!

Есть файл выгрузки товаров в формате XML (по сути Яндекс.Маркет): https://krutygolov.com.ua/krutygolov_rozetka.xml

Время от времени нужно менять параметр available="true" на false, цену и прочие мелочи. Возможно ли как-то вносить правки с помощью PHP без полной регенерации файла? Я имею в виду без do while foreach и тяжелых библиотек для работы с XML, а просто парсить содержимое файла в строку и в ней искать нужные параметры?

К примеру, перейти к строке <offer available="true" id="1999"> и в ней изменить <price>199</price> не меняя больше ничего в файле.

Пока что все правки вносятся через Notepad++, есть идея создавать каждый раз файл XML парся данные из JSON. Но, походу, это не особо меняет ситуацию.

READ ALSO
Загрузка файла на сервер [PHP]

Загрузка файла на сервер [PHP]

Не понимаю почему не работает загрузка картинки на сервер

155
Цепочка редиректов в обратном порядке

Цепочка редиректов в обратном порядке

Не как не могу разобраться, хочу спросить у знатоков, можно ли каким-то образом получить цепочку редиректов до моего сайта от пользователя...

134
Как отправить AJAXом PDF-контент, генерируемый &#171;на лету&#187; php-скриптом?

Как отправить AJAXом PDF-контент, генерируемый «на лету» php-скриптом?

На сайте есть скрипт, генерирующий и отдающий PDF из данных, передаваемых ему через POST -

118
PhpDebugBar is not defined

PhpDebugBar is not defined

Подключил в проект barryvdh/laravel-debugbarЕсли в config/debugbar прописываю

253