«Будьте либеральны в том, что вы принимаете, и консервативны в том, что вы посылаете». - Джон Постел
Прямо сейчас я использую браузер Chrome, но я испытывал то же самое в прошлом с Firefox.
код JS как ...
(new DOMParser).parseFromString("<doc attr=\"foo\" attr=\"foo\" />","text/xml")
возвращает страницу pukey parsererror
вместо чего-либо полезного.
В настоящее время я поглощаю то, что внешне кажется XML-документами, которые на самом деле имеют эту проблему. То есть некоторые элементы имеют один и тот же атрибут дважды.
В соответствии с вышеупомянутым принципом, я бы хотел, чтобы моя программа (построенная на объекте браузера DOMParser) работала лучше, чем просто подняла руки перед лицом подобных вводных данных.
Мне все равно, берется ли первое, последнее или иное значение для атрибута.
Вопрос: Есть ли способ сделать парсер менее строгим?