-1

所以我找到了一个类似于以下内容的 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...

4

3 回答 3

1

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

于 2013-07-24T14:20:46.847 回答
1

基于规范

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

意思是不,那是无效的。

于 2013-07-24T14:23:02.123 回答
0

不可以,XML 声明只允许在文档的开头。

于 2013-07-24T14:19:42.333 回答