相关疑难解决方法(0)

获取SimpleXMLElement以在输出中包含编码

这个:

$XML = new SimpleXMLElement("<foo />");
echo($XML->asXML());
Run Code Online (Sandbox Code Playgroud)

...输出:

<?xml version="1.0"?>
<foo/>
Run Code Online (Sandbox Code Playgroud)

但我也希望它输出编码:

<?xml version="1.0" encoding="UTF-8"?>
<foo/>
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉SimpleXMLElement包含<?xml?>标签的编码属性?除此之外:

$XML = new SimpleXMLElement("<?xml version='1.0' encoding='utf-8'?><foo />");
echo($XML->asXML());
Run Code Online (Sandbox Code Playgroud)

哪个有效,但是必须手动指定版本和编码很烦人.

假设为了这个问题的目的,我不能使用DOMDocument.

php xml dom simplexml

17
推荐指数
3
解决办法
3万
查看次数

标签 统计

dom ×1

php ×1

simplexml ×1

xml ×1