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

时间:2017-07-28 18:33:30

标签: php xml xml-parsing

之间有什么区别
<?xml version="1.0"?>

<xml version="1.0">

为什么它在XML标记中看起来像速记PHP?我确定它是什么,但它为什么会存在?

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

1 个答案:

答案 0 :(得分:5)

<?xml version="1.0"?>XML declaration。它是XML版本,字符编码和独立文档声明的可选指示。它可以only appear as the very top of an XML file, if anywhere, and may not be repeated

<xml version="1.0">是XML元素的开放标记(需要结束标记)。虽然它的结构良好(如果正确关闭),但不要使用它 - 它看起来太像一个拙劣的XML声明。此外,W3C XML建议书states

  

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