<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解析为对象,并且我想更改属性名称,然后在parseString()函数中设置该选项,但是当我在该函数中添加任何选项时,它将不起作用。
var xml2js = require('xml2js').Parser();
xml2js.parseString(xml,{attrkey:'att'}, function(err, result){
if(err) {throw err;}
console.log(JSON.stringify(result));
});
当我向功能添加选项{attrkey:'att'}或其他选项时,它将无法正常工作。
我有什么问题吗?
感谢帮助 !
最佳答案
我曾经遇到过同样的问题,所以如果它仍然有意义,应该是这样的:
var xml2js = require('xml2js').Parser({attrkey:'att'});
xml2js.parseString(xml, function(err, result){
if(err) {throw err;}
console.log(JSON.stringify(result));
});
有一个例子here