【发布时间】:2016-03-04 14:19:18
【问题描述】:
我正在使用node-xml2js 来解析 XML。我在从 URL 解析 XML 时遇到问题。我用这个SO answer 作为模型。但是当我使用下面的代码时,我得到null 作为结果。对我做错了什么有什么想法吗?
更新:我已将 xml 的 url 更新为实际使用的站点。
var eyes = require('eyes');
var https = require('https');
var fs = require('fs');
var xml2js = require('xml2js');
var parser = new xml2js.Parser();
parser.addListener('end', function(result) {
eyes.inspect(result);
console.log('Done.');
});
https.get('https://tsdrapi.uspto.gov/ts/cd/casestatus/sn78787878/info.xml', function(result) {
result.on('data', function (data) {
parser.parseString(data);
});
}).on('error', function(e) {
console.log('Got error: ' + e.message);
});
【问题讨论】:
-
你有一个错字,应该是
var https = require('https')。修复此问题后,它对我有用。 -
@Edin M 感谢您指出这一点。我忘记在故障排除后复制/粘贴之前修复它。不幸的是,我在尝试访问实际站点时仍然遇到同样的问题。
-
端点再次可访问,我的回答有效。希望您满意
标签: xml node.js express xml-parsing