我有一个生成相当普通的XML文档的程序。 这些生成的文档的第一行是
<?xml version="1.1"?>
IE8和Firefox都反对这一点,抱怨“错误版本”并明确表示 指向“1.1”部分。
如果我修补第一行说:
<?xml version="1.0"?>
他们都会在没有投诉的情况下加载/显示我的文件。
XML版本1.1不是标准吗?浏览器真的不接受这些吗? 或者是错误消息(与大多数软件错误消息一样)只是误导和 别的东西是错的?
答案 0 :(得分:7)
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的实施并不广泛,建议仅供需要其独特功能的人使用。
答案 1 :(得分:1)
XML 1.1似乎很少得到认可。 1.0非常普遍。