Это:
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... выводит это:
<?xml version="1.0"?>
<foo/>
Но я хочу, чтобы он также выводил кодировку:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
Есть ли способ сказать SimpleXMLElement включить атрибут кодировки тега <? xml? > ? Помимо этого:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Что работает, но раздражает необходимость вручную указывать версию и кодировку.
Предположим, что для этого вопроса я не могу использовать DOMDocument.