【问题标题】:XML to Json NodejsXML 到 Json Nodejs
【发布时间】:2019-01-19 08:17:25
【问题描述】:

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

【问题讨论】:

标签: javascript json node.js xml xml2js


【解决方案1】:

使用stripPrefix 处理器。

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

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

阅读规范here。工作example

【讨论】:

  • 不知怎么的,我收到了这个错误 ReferenceError:processors is not defined
  • 解决了。谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-04-16
  • 2014-07-17
  • 2019-02-16
  • 2017-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-25
相关资源
最近更新 更多