blinks Posted January 27, 2010 Share Posted January 27, 2010 The following code outputs a display in Firefox that all runs together on one line, although it formats nicely in IE (indents, coding, +/- etc). Is there a quick and easy way to tweak the code to ensure it also formats in Firefox (i.e. output carriage returns after each tag)? $xmloutput = "<?xml version = \"1.0\" encoding = \"UTF-8\"?><IDs></IDs>"; $xmlobj = simplexml_load_string($xmloutput); $xmlobj ->addChild("database_code", $db_code); $xmlobj ->addChild("from_date", $from); $xmlobj ->addChild("to_date", $to); for ($i=0;$i<count($output);$i++) { $idobj = $xmlobj->addChild("IDrecord"); $idobj->addChild("id", $output[$i]['id']); $idobj->addChild("status", $output[$i]['status']); } print header("Content-Type: text/xml") . $xmlobj->asXML(); TIA Link to comment https://forums.phpfreaks.com/topic/189938-xml-formatting/ Share on other sites More sharing options...
KrisNz Posted January 27, 2010 Share Posted January 27, 2010 echo header("Content-type: application/xml"); $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xmlobj->asXML()); echo $dom->saveXML(); exit; Link to comment https://forums.phpfreaks.com/topic/189938-xml-formatting/#findComment-1002197 Share on other sites More sharing options...
blinks Posted January 27, 2010 Author Share Posted January 27, 2010 Thanks for your help, KrisNZ. However, no matter how I incorporate your code into mine, I'm still receiving exactly the same, unformatted output. Obviously I'm doing something wrong, but I can't see what. Link to comment https://forums.phpfreaks.com/topic/189938-xml-formatting/#findComment-1002229 Share on other sites More sharing options...
blinks Posted January 27, 2010 Author Share Posted January 27, 2010 Your code does work, KrisNZ! I was using an intermediate file to run the code, and it was pointing to a different server, hence running the "old" code not the new. Thanks heaps! Link to comment https://forums.phpfreaks.com/topic/189938-xml-formatting/#findComment-1002637 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.