Мне нужно создать XML-документ (с JavaScript), содержащий узлы, который называется по-русски.
Я получаю InvalidCharacterError
в IE11 при попытке запустить doc.createElement("Выборка")
doc
создается с помощью var doc = document.implementation.createDocument("", "", null)
В других браузерах этот код работает без каких-либо проблем.
Как можно решить? В чем корень проблемы?
Пример jsFiddle: http://jsfiddle.net/e4tUH/1/
Мой пост на connect.microsoft.com: https://connect.microsoft.com/IE/feedback/details/812130/cant-create-xml-node-with-cyrillic-name-in-ie11
Текущее обходное решение. Переключите IE11 в IE10 с метатегом X-UA-Compatible
и используйте window.ActiveXObject(...)
для создания XML-документов.