簡體   English   中英

使用node.js解析在線xml文檔中的標簽的問題

[英]Issues with parsing tags inside an online xml document with node.js

因此,我試圖為Google助手創建一個應用程序,並且該應用程序的數據存儲在在線XML中,但是,我不確定如何從XML中提取所需的特定數據。

我試圖通過索引XML解析器的結果來解決此問題,但是我收到未定義的錯誤或無法讀取屬性錯誤。

 var eyes = require('eyes');
 var https = require('https');
 var fs = require('fs');
 var xml2js = require('xml2js');
 var parser = new xml2js.Parser({ attrkey: "ball"});

 parser.on('error', function(err) { console.log('Parser error', err); });

 var data = '';
 https.get('https://www.national-lottery.co.uk/results/euromillions/draw-history-full/xml', function(res) {
     if (res.statusCode >= 200 && res.statusCode < 400) {
       res.on('data', function(data_) { data += data_.toString(); });
       res.on('end', function() {
         console.log('data', data);
         parser.parseString(data, function(err, result) {
            toUse = result['draw-results']['game']['balls']['ball'][1];
            console.log(toUse);
            console.log('FINISHED', err, result);
         });
       });
     }
   });

我希望收到第一個小球編號的輸出,但是,除了打印整個XML外,我無法取出數據。

我得到的輸出4的路徑result['draw-results'].game[0].balls[0].ball[0]['_']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM