【发布时间】: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');
});
});
【问题讨论】:
-
所以你想要
approx_traffic? -
您想去掉冒号吗?这意味着 JSON 和 XML 在键方面有所不同。
-
是的。但我似乎无法弄清楚
-
xml2js 库中有一个潜在的选项:
stripPrefix: strips the xml namespace prefix. E.g <foo:Bar/> will become 'Bar'. (N.B.: the xmlns prefix is NOT stripped.)参见https://www.npmjs.com/package/xml2js#processing-attribute-tag-names-and-values。 -
您已删除问题的答案可以在这里找到nsdateformatter.com
标签: javascript json node.js xml xml2js