Este:SimpleXMLElement para incluir la codificación de la producción
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... Muestra esto:
<?xml version="1.0"?>
<foo/>
Pero lo quiero dar salida a la codificación, también:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
¿Hay alguna forma de decirle a SimpleXMLElement que incluya el atributo de codificación de la etiqueta <? Xml?>? Aparte de hacer esto:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
que funciona, pero es molesto tener que especificar manualmente la versión y la codificación.
Supongamos a los fines de esta pregunta que no puedo usar DOMDocument en su lugar.
¿Por qué necesita la codificación presente en la salida? –
Porque es un requisito externo. :) – dirtside