này:Bắt SimpleXMLElement để bao gồm các mã hóa trong sản lượng
$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
... kết quả đầu ra này:
<?xml version="1.0"?>
<foo/>
Nhưng tôi muốn nó ra mã hóa, quá:
<?xml version="1.0" encoding="UTF-8"?>
<foo/>
Có cách nào để yêu cầu SimpleXMLElement bao gồm thuộc tính mã hóa của thẻ <? Xml?> Không? Ngoài việc thực hiện việc này:
$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Tác phẩm nào, nhưng thật khó chịu khi phải chỉ định phiên bản và mã hóa theo cách thủ công.
Giả sử cho mục đích của câu hỏi này là tôi không thể sử dụng DOMDocument thay thế.
Tại sao bạn cần mã hóa có trong đầu ra? –
Vì đó là yêu cầu bên ngoài. :) – dirtside