可以使用 JavaScript 中的 XML DOM 来提取 XML 文件中的数据。

首先,需要创建一个 XMLHttpRequest 对象来加载 XML 文件:

var xhttp = new XMLHttpRequest();
xhttp.open('GET', 'file.xml', false);
xhttp.send();
var xmlDoc = xhttp.responseXML;

然后,可以使用 XML DOM 的方法来提取数据。例如,如果 XML 文件中有一个名为'person'的元素,其中包含'name'和'age'两个子元素,可以这样提取数据:

var persons = xmlDoc.getElementsByTagName('person');
for (var i = 0; i < persons.length; i++) {
  var name = persons[i].getElementsByTagName('name')[0].childNodes[0].nodeValue;
  var age = persons[i].getElementsByTagName('age')[0].childNodes[0].nodeValue;
  console.log('Name: ' + name + ', Age: ' + age);
}

上述代码将输出 XML 文件中每个'person'元素的'name'和'age'值。

注意,如果 XML 文件中的数据包含属性,可以使用 getAttribute() 方法来提取属性值。例如,如果'person'元素有一个名为'id'的属性,可以这样提取属性值:

var id = persons[i].getAttribute('id');

以上是一种使用 JavaScript 提取 XML 文件中数据的方法,根据具体的 XML 文件结构和数据需求,可能需要适当修改代码。

JavaScript 提取 XML 文件数据:完整指南

原文地址: https://www.cveoy.top/t/topic/lMcL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录