js xml 格式解析

  • 格式:docx
  • 大小:11.06 KB
  • 文档页数:1

JavaScript可以通过DOMParser对象来解析XML格式的数据。以下是一个简单的示例:

javascript

// 创建一个新的DOMParser对象

var parser = new DOMParser();

// 解析XML字符串

var xmlDoc = parser.parseFromString(xmlString, "text/xml");

// 获取根节点

var rootNode = xmlDoc.documentElement;

// 获取根节点的属性

var attribute = rootNode.getAttribute("name");

// 遍历子节点

for (var i = 0; i < rootNode.childNodes.length; i++) {

var childNode = rootNode.childNodes[i];

console.log(childNode.nodeName + ": " + childNode.nodeValue);

}

在上面的代码中,我们首先创建了一个新的DOMParser对象,然后使用它的parseFromString方法将XML字符串解析为XML文档对象。然后,我们获取根节点并使用getAttribute方法获取根节点的属性。最后,我们遍历根节点的所有子节点并打印它们的名称和值。

需要注意的是,解析XML时可能会抛出异常,因此建议在解析XML时使用try-catch语句来捕获异常。