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

9
什么是“

”之间的区别?
<?xml version="1.0"?>

并且

<xml version="1.0">

为什么XML标签中看起来像是PHP的速记符号?我确定那是它,但为什么会出现在那里呢?

我有一个XML文件报错了,但我找不到错误,现在我猜测是XML标签中的?引起的?


4
XML文档应以XML声明开头,该声明指定正在使用的XML版本。 <?xml version = "1.0"?> 是合法的。https://www.w3.org/TR/REC-xml/#sec-documents - odan
1个回答

10

XML声明

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

<xml version="1.0">是一个XML元素的开放标签(需要关闭标签)。尽管它可以是格式良好的(如果正确关闭),但不要使用它--它看起来太像一个失败的XML声明。此外,W3C XML建议说明

以字符串"xml"开头的名称,或与匹配(('X'|'x') ('M'|'m') ('L'|'l'))的任何字符串开头的名称,都被保留用于标准化此规范的当前或未来版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接