XML версия 1.1 не принимается браузерами? - PullRequest
5 голосов
/ 22 декабря 2010

У меня есть программа, которая производит довольно ванильные XML-документы. Первая строка таких сгенерированных документов:

<?xml version="1.1"?>

IE8 и Firefox возражают против этого, жалуясь на «неправильную версию» и явно указывая на часть "1.1".

Если я исправлю первую строку, чтобы сказать:

<?xml version="1.0"?>

они оба загрузят / покажут мне документ без жалоб.

Разве XML версия 1.1 не является стандартом? Браузеры действительно не принимают это? Или сообщение об ошибке (как и в большинстве программных сообщений об ошибках) просто вводит в заблуждение и что-то еще не так?

Ответы [ 2 ]

7 голосов
/ 22 декабря 2010

XML 1.1 не является стандартом де-факто, нет. Он очень редко используется, и если у вас нет особых причин использовать его, вы должны его игнорировать.

http://en.wikipedia.org/wiki/Xml

Второй (XML 1.1) был первоначально опубликован 4 февраля 2004 г., в тот же день, что и третье издание XML 1.0, [32] и в настоящее время находится во втором издании, опубликованном 16 августа 2006 г. некоторые спорные), предназначенные для облегчения использования XML в определенных случаях. [33] Основные изменения - разрешить использование символов конца строки, используемых на платформах EBCDIC, а также использование сценариев и символов, отсутствующих в Unicode 3.2. XML 1.1 не очень широко реализован и рекомендуется для использования только теми, кому нужны его уникальные функции .

1 голос
/ 22 декабря 2010

XML 1.1, похоже, получил очень мало признания. 1.0 гораздо чаще встречается.

...