xml2js:不能在parseString()函数中设置选项

<doc> <people> <name sex="male">Harry Potter</name> <age>18</age> </people> <people> <name sex="male">hermione granger</name> <age>18</age> </people> </doc> 

从示例xml我使用xml2jsparsing到对象,我想要更改属性名称,然后我在parseString()函数中设置选项,但是当我在该函数中添加任何选项它不工作anymoe。

 var xml2js = require('xml2js').Parser(); xml2js.parseString(xml,{attrkey:'att'}, function(err, result){ if(err) {throw err;} console.log(JSON.stringify(result)); }); 

当我添加选项{attrkey:'att'}或其他选项的function,它将无法正常工作。 我有什么问题吗?

感谢帮助 !

我面临同样的问题,所以如果它仍然是相关的,它应该是这样的:

 var xml2js = require('xml2js').Parser({attrkey:'att'}); xml2js.parseString(xml, function(err, result){ if(err) {throw err;} console.log(JSON.stringify(result)); }); 

这里有一个例子