Bu:
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... Bu çıkışlar:
<?xml version="1.0"?>
<foo/>
Ama ben de çıktı kodlama etmek istiyorum:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
Xml> etiketinin kodlama öznitelik eklemek için SimpleXMLElement anlatmak için bazı yolu var mı? Kenara bunu yaparken:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Çalışır, ancak elle sürüm ve kodlama belirtmek zorunda can sıkıcı Hangi.
Ben bunun yerine DOMDocument kullanamazsınız Bu sorunun amaçlar için varsayalım.