我正在使用xml2js npm将xml解析为json,除xml文件外,一切都进行得很好,有一个属性键

<ht:approx_traffic>20,000+</ht:approx_traffic>


和xml2js这样在json中解析它

"ht:approx_traffic": [
   "20,000+"
]


有什么方法可以摆脱那里的结肠吗?谢谢。

我只是简单地使用它来解析

var fs = require('fs'),
    xml2js = require('xml2js');

var parser = new xml2js.Parser();
fs.readFile(__dirname + '/foo.xml', function(err, data) {
    parser.parseString(data, function (err, result) {
        console.dir(result);
        console.log('Done');
    });
});

最佳答案

使用stripPrefix处理器。

var stripPrefix = require('xml2js').processors.stripPrefix;

parser.parseString(
  data,
  { tagNameProcessors: [stripPrefix] },
  function(err, result) {
    console.dir(result);
    console.log('Done');
  }
);


阅读规范here。工作example

10-06 15:50