什么是<?xml version=“1.0”?>?

What is <?xml version="1.0"?>?

提问人:Singleton 提问时间:7/29/2017 最后编辑:kjhughesSingleton 更新时间:5/3/2021 访问量:16376

问:

和什么不一样

<?xml version="1.0"?>

<xml version="1.0">

为什么它看起来像XML标签中的简写PHP?我敢肯定就是这样,但为什么会在那里呢?

我有一个抛出错误的XML文件,但我找不到错误,现在我假设它是XML标签中的??

PHP XML 解析

评论

4赞 odan 7/29/2017
XML 文档应以 XML 声明开头,该声明指定正在使用的 XML 版本。<?xml version=“1.0”?> 没问题。w3.org/TR/REC-xml/#sec-documents

答:

10赞 kjhughes 7/29/2017 #1

XML 声明

<?xml version="1.0"?>是一个 XML 声明。它是 XML 版本、字符编码和独立文档声明的可选指示。它只能显示为 XML 文件的最顶部(如果有的话),并且不能重复

<xml version="1.0">是 XML 元素的打开标记(需要结束标记)。虽然它的格式很好(如果正确关闭),但不要使用它 - 它看起来太像一个搞砸的 XML 声明。此外,W3C XML 建议书指出

以字符串 开头的名称,或以任何字符串开头的名称 将匹配 ,保留给 本规范或本规范的未来版本中的标准化。"xml"(('X'|'x') ('M'|'m') ('L'|'l'))