JavaScript中创建XML DOM对象主要有两种方式:一是用document.implementation.createDocument()创建空XML文档并手动构建节点;二是用DOMParser解析XML字符串。序列化用XMLSerializer,注意兼容性与转义问题。

JavaScript 中创建 XML DOM 对象,核心是使用 DOMParser 解析字符串,或用 document.implementation.createDocument() 创建空 XML 文档。动态生成 XML 主要靠手动构建节点并追加,而非直接拼接字符串(避免格式/转义问题)。
使用 createDocument 创建空 XML DOM
适用于从零开始构建结构清晰的 XML:
document.implementation.createDocument(namespaceURI, rootElementName, doctype)- 第一个参数可为
null或""(无命名空间),第二个是根元素名,第三个通常传null - 返回一个
XMLDocument对象,后续可用createElement、createTextNode等方法添加内容
示例:
const xmlDoc = document.implementation.createDocument("", "bookstore", null);
const book = xmlDoc.createElement("book");
const title = xmlDoc.createElement("title");
title.appendChild(xmlDoc.createTextNode("JavaScript Guide"));
book.appendChild(title);
xmlDoc.documentElement.appendChild(book);
登录后复制
用 DOMParser 解析 XML 字符串
适合已有 XML 结构字符串,需转为可操作的 DOM 对象:
立即学习“Java免费学习笔记(深入)”;
标签: javascript java html js node 浏览器 app
还木有评论哦,快来抢沙发吧~