Javascript创建了空元素的xml文档格式

时间:2013-05-21 15:43:59

标签: javascript dom

使用自己的命名空间时,是否可以控制XMLSerializer如何呈现xml文档?也就是说,在创建这样的文档时:

root = document.implementation.createDocument('hello-world', 'Something', null);
s = new XMLSerializer();
console.log(s.serializeToString(root));

serializeToString生成的xml是

<Something xmlns="hello-world"/>

有没有办法改变格式,以便输出

<Something xmlns="hello-world"></Something>

1 个答案:

答案 0 :(得分:1)

我可以添加一个空文本节点:

root.documentElement.appendChild(root.createTextNode(""));

包含该行,我得到输出

<?xml version="1.0"?><Something xmlns="hello-world"></Something>