/** * Format XML * * @param Config $config * @return string */ protected function getWellFormattedXml($config) { //use DomDocument to make well-formatted XML $doc = new \DomDocument('1.0', 'utf-8'); $doc->preserveWhiteSpace = false; $doc->formatOutput = true; $doc->loadXML($config->asXML()); return str_replace(' ', ' ', $doc->saveXML()); //use 4 spaces as indent }