| |
假设我们有以下 XML 字符串
var xmlString = `
<books>
<book>
<title>JavaScript: The Good Parts</title>
<author>Douglas Crockford</author>
</book>
<book>
<title>JavaScript: The Definitive Guide</title>
<author>David Flanagan</author>
</book>
</books>`;
使用js解析xml
// 创建 DOMParser 对象
var parser = new DOMParser();
// 解析 XML 字符串
var xmlDoc = parser.parseFromString(xmlString, "text/xml");
// 通过 DOM 方法访问 XML 数据
var books = xmlDoc.getElementsByTagName("book");
// 遍历 books 节点
for (var i = 0; i < books.length; i++) {
var title = books[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
var author = books[i].getElementsByTagName("author")[0].childNodes[0].nodeValue;
console.log("Title: " + title + ", Author: " + author);
}