Xmlns命名空间JavaScript删除

时间:2013-10-21 00:09:00

标签: javascript serialization xml-namespaces

这是我的代码:

var doc = document.implementation.createDocument("", "", null); 
var msg = document.createElement('message');
doc.appendChild(msg);
xml_serial = (new XMLSerializer).serializeToString(doc);

我得到了这个输出:

    <message xmlns="http://www.w3.org/1999/xhtml"> </message>

我希望阻止命名空间,所以我想要这样的东西:

    <message> </message>

如何阻止或删除命名空间?

1 个答案:

答案 0 :(得分:1)

您必须在新生成的.createElement上调用doc - 方法,而不是代码嵌入的文档。

var doc = document.implementation.createDocument("", "", null); 
var msg = doc.createElement('message');