当我使用<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会这样做。任何帮助都会很棒。