以下是一个简单的 XML DOM 实例,演示如何使用 JavaScript 创建、操作和解析 XML 文档:
// 创建一个新的 XML 文档
var xmlDoc = document.implementation.createDocument(null, 'root', null);

// 获取文档的根元素
var rootElement = xmlDoc.documentElement;

// 创建一个新的元素节点
var childElement = xmlDoc.createElement('child');
childElement.setAttribute('attribute', 'value');

// 创建一个新的文本节点
var textNode = xmlDoc.createTextNode('This is the text content.');

// 将文本节点添加到元素节点
childElement.appendChild(textNode);

// 将元素节点添加到文档的根节点
rootElement.appendChild(childElement);

// 输出整个文档的 XML 字符串表示
console.log(new XMLSerializer().serializeToString(xmlDoc));

// 解析 XML 字符串
var xmlString = '<root><child attribute="value">This is the text content.</child></root>';
var parser = new DOMParser();
var parsedDoc = parser.parseFromString(xmlString, 'application/xml');

// 获取解析后文档的根元素
var parsedRootElement = parsedDoc.documentElement;

// 输出解析后文档的 XML 字符串表示
console.log(new XMLSerializer().serializeToString(parsedDoc));

在这个例子中,我们首先创建了一个新的 XML 文档,添加了根元素和子元素,并输出整个文档的 XML 字符串表示。接着,我们使用 DOMParser 解析了一个 XML 字符串,并输出解析后文档的 XML 字符串表示。

这个例子演示了 XML DOM 中的一些基本操作,包括创建元素节点、文本节点,设置属性,添加节点到文档中,以及使用解析器解析 XML 字符串。你可以根据实际需求扩展这个例子,进行更复杂的 XML 文档操作。


转载请注明出处:http://www.zyzy.cn/article/detail/12177/XML