使用PHP DOMDocument格式化输出到文件

Thi*_*its 3 php xml formatting 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>
Run Code Online (Sandbox Code Playgroud)

我试图使用$ xml-> formatOutput = true; 但这没有做任何事情.我正在从XML文件加载dom对象并在完成后将其保存回同一文件.

Gor*_*don 11

当你想使用时

$xml->formatOutput = TRUE;
Run Code Online (Sandbox Code Playgroud)

你还必须设置

$xml->preserveWhiteSpace = FALSE; 
Run Code Online (Sandbox Code Playgroud)

你写preserveWhitespace(介意第二小号).PHP中的属性区分大小写.

在键盘上看到差异