不带&的XMLSerialiser

时间:2019-01-10 02:13:58

标签: javascript html xml

我正在使用XMLSerializer来序列化DOM,但是它会将所有&转换为&,并将>转换为$lt;等。

是否有阻止这种行为的方法?

1 个答案:

答案 0 :(得分:1)

不这样做不是。

XMLSerializer使用DOM节点并将其序列化为XHTML标记。

在DOM中,您可能在原始标记中使用的<&字符已经转换为等效的HTML实体。

console.log(test.innerHTML); //&amp;
<span id="test">&</span>

因此,当您使用XMLSerializer序列化这些DOM元素时,它将在输出标记中正确地将其提取为HTML实体。

无法停止这种行为,因为没有这样的行为开始。