在 Node.js 中,可以使用 'xpath' 模块来解析和查询 XML 文档中的数据,而无需使用 'xmldom' 模块。'xpath' 模块是一个独立的模块,可以通过 'npm install xpath' 命令进行安装。

以下是一个使用 'xpath' 模块在 Node.js 中解析 XML 文档的示例代码:

const fs = require('fs');
const xpath = require('xpath');
const dom = require('xmldom').DOMParser;

// 读取 XML 文档内容
const xml = fs.readFileSync('path/to/xml/file.xml', 'utf8');

// 解析 XML 文档
const doc = new dom().parseFromString(xml);

// 使用 XPath 查询获取节点
const nodes = xpath.select('//node', doc);

// 遍历查询结果
nodes.forEach(node => {
  console.log(node.textContent);
});

需要注意的是,使用 'xpath' 模块时,仍然需要使用 'xmldom' 模块来解析 XML 文档,并将解析得到的文档对象传递给 'xpath.select' 方法进行查询。

如何在 Node.js 中使用 XPath 解析 XML 数据

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

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