SimpleXMLElement创建两个XML标记

时间:2014-08-22 09:21:17

标签: php xml

我正在使用PHP中的xml对象构建SimpleXMLElement

这样做时我遇到了以下问题,我无法解决:

我正在生成这样的根xml元素:

$xml = new SimpleXMLElement("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");

但是当我这样做XML时,我会得到2个echo $xml->asXML();标题:

<?xml version="1.0"?>
<xml version="1.0" encoding="UTF-8"></xml>

哪个是显而易见的错误。但我怎么能解决这个问题,所以我只能得到

<xml version="1.0" encoding="UTF-8">

部分

1 个答案:

答案 0 :(得分:1)

您还必须提供周围的标签。

例如:

$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8" ?> <BASETAG />');