首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要求未定义为xml2js

要求未定义为xml2js
EN

Stack Overflow用户
提问于 2016-04-18 10:25:18
回答 2查看 970关注 0票数 0

我想使用库xml2js。我将它安装在带有npm的项目文件夹中。

代码语言:javascript
复制
var parseString = require('xml2js').parseString;
var xml = "<root>Hello xml2js!</root>";
parseString.(xml, function (err, result) {
    console.dir(result);
});

执行节点myfile.js时出错:

代码语言:javascript
复制
d:\Profiles\user\ProjectIDE\Aproject\parseXML.js:3
parseString.(xml, function (err, result) {
            ^

SyntaxError: Unexpected token (
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:968:3
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-04-18 10:28:37

语法错误:

而不是这样:

代码语言:javascript
复制
parseString.(xml, function (err, result) {
    console.dir(result);
});

试试这个:

代码语言:javascript
复制
parseString(xml, function (err, result) {
    console.dir(result);
});
票数 0
EN

Stack Overflow用户

发布于 2017-04-21 21:44:25

这对我起了作用:

代码语言:javascript
复制
    var xml2js = require('xml2js');
    var parser = new xml2js.Parser();
    // var util = require('util');

    parser.parseString(xml, function(err, result){
      console.log(result);
      // In case you want to see the whole thing.
      // console.log(util.inspect(result, {showHidden:true, depth:null}); 
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36691304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档