【问题标题】:Is it ok to have two XML tags有两个 XML 标签可以吗
【发布时间】:2013-07-24 14:17:03
【问题描述】:

所以我找到了一个类似于以下内容的 XML 文件

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

即。有两个&lt;?xml&gt; 声明....这是一个有效的 XML?...当我尝试使用 PHP 的 simplexml_load_string 加载它时,它会返回 false...

【问题讨论】:

标签: php xml xml-parsing simplexml


【解决方案1】:

基于spec

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

意思是不无效。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2015-09-01
        • 2011-02-19
        • 2019-06-23
        • 2014-08-01
        • 2022-01-17
        • 1970-01-01
        • 2015-11-04
        • 1970-01-01
        • 2021-11-14
        相关资源
        最近更新 更多