是否可以使用两个XML标记

时间:2013-07-24 14:17:03

标签: php xml xml-parsing simplexml

所以我找到了一个类似于以下

的XML文件
<?xml version="1.0" encoding="utf-8"?>
<section>
<?xml version="1.0" encoding="utf-8"?>
</section>

IE中。有两个<?xml>声明....这是一个有效的XML吗?...当我尝试使用PHP的simplexml_load_string加载它时,它将返回false而不是......

3 个答案:

答案 0 :(得分:1)

由于XML声明必须位于XML文件的最开头的规则,这是无效的。 XML文档的前五个字符应为<?xml

答案 1 :(得分:1)

基于spec

  

文档类型声明必须出现在文档中的第一个元素之前。

意思是没有效果。

答案 2 :(得分:0)

不,只允许在文档的START处使用XML声明。