Когда я создаю элемент <body>
с атрибутами без двоеточия, такими как ab="foo"
, и сериализую его, используя XMLSerializer.serializeToString()
, мы получаем:
<body xmlns="" ab="foo" />
, что ожидается. Однако, если я передаю атрибуты с двоеточием (namespaced), например a:b="foo"
, то после сериализации IE9 выглядит так:
<body xmlns="" xmlns:NS1="" NS1:a:b="foo" />
что нарушает наш код.
Я хочу знать, почему Chrome / FF / Safari / IE8 не испускают этот дополнительный материал NS1, в то время как IE9 делает. Любая помощь будет отличной.