Node.js-获取单个XML值

时间:2018-08-29 15:09:54

标签: javascript node.js xml

我只是想在Node.js中输出XML文件的单个值(缩略图)。我觉得我已经很近了,但无法弄清楚。

var request = require('request');
request('https://boardgamegeek.com/xmlapi/game/1', (error, response, body) => {
    if (error) { return console.log(error); }
    console.log(body.thumbnail);
});

2 个答案:

答案 0 :(得分:0)

您需要一个XML解析器,例如xml2js

var request = require('request');
var parseString = require('xml2js').parseString;

request('https://boardgamegeek.com/xmlapi/game/1', (error, response, body) => {
    if (error) { return console.log(error); }
    parseString(body, function (err, result) {
        console.dir(result);
    });
});

答案 1 :(得分:0)

通过使用控制台仔细检查以查看身体的全部内容,即

      console.log(body)

然后,您将看到可用的选项。向我们展示您所得到的,我们可能会更加具体,或者一目了然。您走在正确的轨道上。它仅取决于您那里的数据结构。