浏览器不接受XML 1.1版?

时间:2010-12-22 10:37:08

标签: xml browser xml-1.1

我有一个生成相当普通的XML文档的程序。 这些生成的文档的第一行是

<?xml version="1.1"?>

IE8和Firefox都反对这一点,抱怨“错误版本”并明确表示 指向“1.1”部分。

如果我修补第一行说:

<?xml version="1.0"?>

他们都会在没有投诉的情况下加载/显示我的文件。

XML版本1.1不是标准吗?浏览器真的不接受这些吗? 或者是错误消息(与大多数软件错误消息一样)只是误导和 别的东西是错的?

2 个答案:

答案 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非常普遍。