实例分析nodejs模块xml2js解析xml过程中遇到的坑

前端之家收集整理的这篇文章主要介绍了实例分析nodejs模块xml2js解析xml过程中遇到的坑前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了nodejs模块xml2js解析xml过程中遇到的坑。分享给大家供大家参考,具体如下:

在一个项目中,用到nodejs模块xml2js解析xml,xml的数据如下:

6197906553041859764

用xml2js中的xml2js.parseString 方法解析,本来以为是一个json,但总是解析失败,把解析的结果log下后如下:

本来xml中包的是一个字符串,结果解析出来的是数组。

后来查了xml2js的官网,发现了如下的参数:

原来xml2js默认会把子子节点的值变为一个数组,这个坑真大啊!!!为了查这个问题,花了半天的时间。

知道原因后,解决方法也很简单,在调用xml2js.parseString时加入explicitArray的参数如下:

修改后解析如下的结果如下:

现在就变成一个字符串了。

PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:

在线XML/JSON互相转换工具:

在线格式化XML/在线压缩XML:

XML

在线压缩/格式化工具:

XML

代码在线格式化美化工具:

希望本文所述对大家nodejs程序设计有所帮助。

猜你在找的Node.js相关文章