JavaScript如何创建XML DOM对象 JS动态生成XML

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

JavaScript如何创建XML DOM对象 JS动态生成XML-第1张图片-佛山资讯网

JavaScript 中创建 XML DOM 对象,核心是使用 DOMParser 解析字符串,或用 document.implementation.createDocument() 创建空 XML 文档。动态生成 XML 主要靠手动构建节点并追加,而非直接拼接字符串(避免格式/转义问题)。

使用 createDocument 创建空 XML DOM

适用于从零开始构建结构清晰的 XML:

  • document.implementation.createDocument(namespaceURI, rootElementName, doctype)
  • 第一个参数可为 null""(无命名空间),第二个是根元素名,第三个通常传 null
  • 返回一个 XMLDocument 对象,后续可用 createElementcreateTextNode 等方法添加内容

示例:

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

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~