это:Получение SimpleXMLElement включить кодировку вывода
$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.
Зачем вам нужна кодировка, присутствующая в выходе? –
Потому что это внешнее требование. :) – dirtside