Как в первом случае обновить в элементе offer_text секцию <![CDATA[ ]]> на содержимое переменной $text, а во втором добавить ее?
$xml = simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/objects.xml');
$xmlElement = $xml->xpath("//offer[@id=" . $id . "]");
if(!empty($xmlElement)) {
$xmlElement[0]->offer_text = $text;
} else {
$add = $xml->offers->addChild('offer');
$add->addAttribute('id', $id);
$addText = $add->addChild('offer_text', $text);
}
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/objects.xml', $xml->asXML());
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники