如何在 Node.js 中使用 XPath 解析 XML 数据
在 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' 方法进行查询。
原文地址: https://www.cveoy.top/t/topic/qkHH 著作权归作者所有。请勿转载和采集!