0

我正在使用 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');
    });
});
4

1 回答 1

1

使用stripPrefix处理器。

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

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

在此处阅读规范。工作示例

于 2018-08-12T11:03:35.470 回答