So I wrote this script that looks for certain nodes in an XML file, deletes it, and puts a new node in it's place... however, the new node is showing up like so:
<PrintQuestion id="17767" type="pickOne">
<Standards><Standard value="CA.MATH-6-6-20" state="CA" grade="3" subject="MATH"/></Standards><References>
<PassageRef id="1892"/>
</Refer开发者_StackOverflowences>
I've attempted to use the $xml->formatOutput = true; but that has done nothing. I'm loading the dom object from an XML file and saving it back to the same file upon completion.
When you want to use
$xml->formatOutput = TRUE;
you also have to set
$xml->preserveWhiteSpace = FALSE;
You wrote preserveWhitespace
(mind the 2nd s). Properties are case-sensitive in PHP.
See difference on codepad
精彩评论