<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我使用xml2js解析到object并且我想更改属性名称然后我在parseString()函数中设置选项但是当我在函数中添加任何选项时它不会工作anymoe。 / p>
var xml2js = require('xml2js').Parser();
xml2js.parseString(xml,{attrkey:'att'}, function(err, result){
if(err) {throw err;}
console.log(JSON.stringify(result));
});
当我为该功能添加选项{attrkey:&#39; att&#39;}或其他选项时,它不会起作用。 我有什么不对吗?
感谢您的帮助!
答案 0 :(得分:4)
我遇到了同样的问题,所以如果它仍然相关,那应该是这样的:
var xml2js = require('xml2js').Parser({attrkey:'att'});
xml2js.parseString(xml, function(err, result){
if(err) {throw err;}
console.log(JSON.stringify(result));
});
有一个例子here