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)); });
这里有一个例子