questo:Ottenere SimpleXMLElement per includere la codifica in uscita
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... Risulterà:
<?xml version="1.0"?>
<foo/>
Ma voglio che la codifica in uscita, anche:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
C'è un modo per dire a SimpleXMLElement di includere l'attributo di codifica del tag <? Xml?>? Oltre a fare questo:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Che funziona, ma è fastidioso dover specificare manualmente la versione e la codifica.
Si supponga ai fini di questa domanda che non sia possibile utilizzare DOMDocument.
Perché è necessaria la codifica presente nell'output? –
Perché questo è un requisito esterno. :) – dirtside