Diese umfassen Anfahrt:SimpleXMLElement die Codierung in Ausgabe
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... gibt diese:
<?xml version="1.0"?>
<foo/>
Aber ich will es die Codierung Ausgang, auch:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
Gibt es eine Möglichkeit, SimpleXMLElement mitzuteilen, dass das Codierungsattribut des Tags <? Xml?>? Abgesehen davon, das zu tun:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Was funktioniert, aber es ist ärgerlich, manuell die Version und Codierung festlegen zu müssen.
Nehmen Sie für die Zwecke dieser Frage an, dass ich DOMDocument stattdessen nicht verwenden kann.
Warum benötigen Sie die Codierung in der Ausgabe? –
Weil das eine externe Anforderung ist. :) – dirtside