我有一个程序可以生成相当普通的 XML 文档。此类生成文档的第一行是
<?xml version="1.1"?>
IE8 和 Firefox 都反对这一点,抱怨“版本错误”并明确指向“1.1”部分。
如果我修补第一行说:
<?xml version="1.0"?>
他们俩都会毫无怨言地加载/显示文件。
XML 1.1 版不是标准吗?浏览器真的不接受这些吗?或者错误消息(就像大多数软件错误消息一样)只是误导并且有其他问题?
XML 1.1 不是事实上的标准,不是。它很少使用,除非您有特定的理由使用它,否则您应该忽略它。
http://en.wikipedia.org/wiki/Xml
第二版(XML 1.1)最初于 2004 年 2 月 4 日发布,与 XML 1.0 第三版的同一天,[32] 目前是第二版,于 2006 年 8 月 16 日发布。它包含一些特性(一些有争议的)旨在使 XML 在某些情况下更易于使用。 [33] 主要变化是允许使用 EBCDIC 平台上使用的行尾字符,以及使用 Unicode 3.2 中没有的脚本和字符。XML 1.1 的实现不是很广泛,只推荐给需要其独特功能的人使用。
XML 1.1 似乎很少被接受。1.0 更为常见。