- simplexml_load_string: documentation ( source)
- print_r: documentation ( source)
- ini_set: documentation ( source)
- error_reporting: documentation ( source)
<?php
error_reporting(-1);
@ini_set('display_errors', 'On');
@ini_set('display_startup_errors', 'On');
$noCDATA = <<<XML
<?xml version='1.0'?>
<message>
It fails with special characters, like "CoÒ  ¶peratiehof 16a".
</message>
XML;
$yesCDATA = <<<XML
<?xml version='1.0'?>
<message><![CDATA[
It fails with special characters, like "CoÒ  ¶peratiehof 16a". Hence we need to wrap it.
]]></message>
XML;
$xml = simplexml_load_string($yesCDATA);
print_r((string) $xml);
#$xml = simplexml_load_string($noCDATA);
#print_r((string) $xml);