虽然许多地方 json 替代了 xml,但是仍然有部分领域使用 xml 来描述数据。
可以使用浏览器环境下 js 中 dom 的 API,来快速构建 xml 文本,避免手动拼接字符串。
// 创建 XML 文档对象
let xmlDoc = document.implementation.createDocument("", "", null);
// 创建根节点
let root = xmlDoc.createElement("DBSET");
// 添加根节点属性
root.setAttribute("TASK", "SEND_TEST_START");
// 创建子元素节点并添加文本节点
let child = xmlDoc.createElement("C");
child.setAttribute("NAME", "TEST_START");
// 添加文本节点
child.appendChild(xmlDoc.createTextNode("0"));
// 将子元素节点添加到根节点中
root.appendChild(child);
// 使用 XMLSerializer 将 DOM 对象转换为 XML 文本
let xmlString = new XMLSerializer().serializeToString(root);
结果:
'<DBSET TASK="SEND_TEST_START"><C NAME="TEST_START">0</C></DBSET>'
Node.js 环境没有 DOM ,需要借助其他方式实现。
标签:xml,浏览器,JS,let,child,xmlDoc,文本,节点 From: https://www.cnblogs.com/sq800/p/17459118.html