我正在环顾四周,没有看到在Node中解析XML的明显方法.我假设有一些相对直接的XML对象,我可以传递一个String或url,但我没有在规范中找到类似的东西.我需要外部lib吗?如果是的话,你们会推荐哪一个?我不需要xPath(虽然我不介意),只要我能以明显的方式走树(测试nodeType == ElementNode并循环遍历子节点).
我建议xml2js,一个简单的XML到JavaScript对象转换器.然后,您可以迭代生成的对象.页面中的代码段:
var parseString = require('xml2js').parseString;
var xml = "<root>Hello xml2js!</root>"
parseString(xml, function (err, result) {
console.dir(result);
});
Run Code Online (Sandbox Code Playgroud)
您可以使用安装它 npm install xml2js
| 归档时间: |
|
| 查看次数: |
19123 次 |
| 最近记录: |