Jump to content

XML formatting


blinks

Recommended Posts

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

            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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.