Поставить пробел в .xml (php DOM)

Рейтинг: 0Ответов: 0Опубликовано: 07.03.2023

Подскажите как поставить пробел перед закрытием элемента xml.

Т.е. перед знаком "/>" <lcd Language="1" WebLanguage="1" /> По умолчанию в этом месте не ставится пробел. Мне в рамках задачи нужно чтобы ставился этот пробел (особенность конфига). Речь идёт о создании некоего конфига формата xml с помощью php DOM. Результатом будет создание простого xml файла, однако (к сожалению) без пробела после последнего аттрибута перед закрытием. Есть ли какое-то решение средствами php чтобы пробел ставился ? Ведь между атрибутами пробел стоит же.

$local_config = new DOMDocument('1.1', 'utf-8');
$local_config->formatOutput = true;
$all = $local_config->createElement('all');
$lcds = $local_config->createElement('lcds');
$lcd = $local_config->createElement('lcd');
$all->appendChild($lcds);
$lcds->appendChild($lcd);
$lcd->setAttribute('Language', 1);
$lcd->setAttribute('WebLanguage', 1);
$local_config->save($directory_for_config .'config' . '.xml');

Ответы

Ответов пока нет.