Как удалить дополнительное пространство имен, как "NS1" из сериализованного XML в IE9? - PullRequest
1 голос
/ 28 июля 2011

Когда я создаю элемент <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 делает. Любая помощь будет отличной.

...