Форматирование вывода в файл с помощью PHP DOMDocument - PullRequest
3 голосов
/ 03 декабря 2010

Итак, я написал этот скрипт, который ищет определенные узлы в файле 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 Ответ

11 голосов
/ 03 декабря 2010

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

$xml->formatOutput = TRUE;

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

$xml->preserveWhiteSpace = FALSE; 

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

См. Разницу на кодовой панели

...