位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享实例分析nodejs模块xml2js解析xml过程中遇到的坑(nodejs项目实例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs实战项目,nodejs实例教程,nodejs 数据分析,列举nodejs中的模块以及作用,列举nodejs中的模块以及作用,node.js案例,node.js应用案例,node.js应用案例,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

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

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

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

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

explicitArray (default: true): Always put child nodes in an array if true; otherwise an array is created only if there is more than one.

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

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

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

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

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

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

nodejs中向HTTP响应传送进程的输出 废话不多说了,直接给大家贴代码了,具体代码如下所述:varspawn=require('child_process').spawn;require('http').createServer(function(req,res){varchild=spawn('tail',['-f','/var/l

nodejs中使用HTTP分块响应和定时器示例代码 在本例中,将要创建一个输出纯文本的HTTP服务器,输出的纯文本每隔一秒会新增个用换行符分隔的时间戳。require('http').createServer(function(req,res){res.writ

详解nodejs中的process进程 虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件

标签: nodejs项目实例

本文链接地址:https://www.jiuchutong.com/biancheng/377882.html 转载请保留说明!

上一篇:nodejs中模块定义实例详解(nodejs 模块)

下一篇:nodejs中向HTTP响应传送进程的输出

  • 增值税发票网上勾选平台
  • 国债收益率如何定价
  • 租车属于经营租赁吗
  • 一般纳税人的发票抵扣进项税额
  • 发票校验码看不清怎样查真伪
  • 自己可以缴纳社保吗
  • 小企业准则固定资产折旧每月折旧多折了
  • 物流企业信用评级
  • 进项税超期怎么办
  • 继续教育专项附加扣除可以扣几年
  • 公司注册前发生费用没有发票怎么办
  • 向公司一般户的银行借款怎么做账?
  • 业务招揽方式
  • 公司注销了帐户钱能办款
  • 增值税普通发票几个点
  • 税控盘服务费抵减有效期几年
  • 现金支出有哪些项目
  • 报废的周转物怎么处理?
  • 跨年的发票冲红
  • 企业所得税计税依据
  • 跨境服务免征增值税需要一直备案吗
  • phpifelse
  • 远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)
  • 公允价值变动损益在利润表哪里
  • php实现原理
  • php swoole框架
  • 跳出框架是什么意思
  • 仓库盘点单模板
  • 感知机算法python
  • set_ccopt_property
  • 企业所得税资产总额平均值怎么算
  • 小规模季报附加税怎么报
  • 100%控股权什么意思
  • 数字黑洞有哪些
  • mongodb性能优化方案有哪些?
  • 个税租房租金扣除规则
  • 未抵扣的进项发票,开出红字信息表,需要做进项税转出吗
  • 采购原材料凭证是什么
  • 收到退货怎么做会计分录
  • 会计凭证分为几个部分包括哪些内
  • 三栏式明细账适用于原材料明细账
  • 双软企业的税收优惠政策新政策文件
  • 个人所得税9月初申报哪个月的
  • 跨年费用入账
  • 税前一次性扣除和100%加计扣除
  • 合理损耗如何处理
  • 职工教育经费超过扣除限额的时候调增还是调减
  • 其他应收款内部往来
  • 只有销售才能使你成功的名言
  • 跨年度退货可以不退款吗
  • 广告费用怎么做账
  • 工程未完工,费用怎么处理
  • mysql获取日期年份
  • 粘贴板有问题不能粘贴怎么处理
  • win8怎么锁定屏幕
  • 一步一步教会你走路
  • 最新bios界面
  • 永恒之塔改注册表什么意思
  • linux nohup命令详解
  • 微软安全信息如何替换
  • vs图片简单
  • 远程电脑屏幕桌面图标什么都没有了
  • 快速批量取关
  • cocos2dx 教程
  • jquery 动态加载js
  • 三眼仔啥意思
  • ms-dos7.10如何安装
  • Qt Quick + OpenGL + Bullet初次测试
  • css兼容浏览器
  • 谈谈网页设计中的内容
  • unity learn
  • javascript以及javascript的作用
  • 防止重复调用接口
  • [置顶]马粥街残酷史
  • 不错的二本院校有哪些
  • Android中的布局有哪些
  • 组织收入原则三个务必
  • 云南省个人所得税税率
  • 耕地占用税林地有减免吗
  • 宁阳旧城改造名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设