Форматирование вывода в файл с помощью PHP DOMDocument


Поэтому я написал этот скрипт, который ищет определенные узлы в XML-файле, удаляет его и помещает новый узел на его место... однако новый узел появляется следующим образом:

<PrintQuestion id="17767" type="pickOne">

<Standards><Standard value="CA.MATH-6-6-20" state="CA" grade="3" subject="MATH"/></Standards><References>
        <PassageRef id="1892"/>
    </References>

Я попытался использовать $xml - >formatOutput = true; но это ничего не дало. Я загружаю объект dom из XML-файла и сохраняю его обратно в тот же файл по завершении.

1 3

1 ответ:

Когда вы хотите использовать

$xml->formatOutput = TRUE;

Вы также должны установить

$xml->preserveWhiteSpace = FALSE; 

Вы написали preserveWhitespace (Обратите внимание на 2-е s ). Свойства в PHP чувствительны к регистру.

Смотрите разницу на codepad