javascript - 强制 XMLSerializer 不折叠空标签?

标签 javascript xmlhttprequest internet-explorer-11 xmlserializer

是否可以通过任何配置选项告诉 JavaScript 的 XMLSerializer 不要将空标签折叠成自闭合标签?我将一个 xml 字符串输入到 xml 解析器中,然后在对树进行修改后将其重新序列化,但是在输入中有一个显式结束标记的地方,它在输出中折叠为一个自闭合标记,这会导致问题。

最佳答案

如果您没有可用的 jquery 并且只想通过 xmlserialzer 方式,您也可以使用 npm package 'xmldom'

var serializer = require('xmldom').XMLSerializer;
var str = serializer.serializeToString('your node');

它负责自动关闭标签(例如脚本标签)。 NPM xmldom 在 IE11 中运行良好。

关于javascript - 强制 XMLSerializer 不折叠空标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634896/

相关文章:

javascript - 401 在 3G 上提示,但在 Wi-Fi 上不提示 - XmlHttpRequest over SSL with Basic Authentication, hard-coded credentials

javascript - 尝试将 SVG 绘制到 Canvas ,为什么我的 SVG XML 被 chop 了?

javascript - 如何通过 javascript 发布数组/数据结构?

javascript - Snap.js:使用 jQuery 而不是普通 JS 初始化?

javascript - 从另一台计算机调用我的页面时,httprequest 不起作用

php - 摆脱这个代理

javascript - "Object doesn' t support property or method 'find' "in IE11 with Babel and Webpack

html - IE11 忽略内联 CSS

javascript - 将对象绑定(bind)到全局范围

javascript - 将脚本添加到 asp.net 内容页面