位置: 编程技术 - 正文

实例分析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响应传送进程的输出

  • 房产税的计税依据包含增值税吗
  • 筹建期间发生的开办费计入什么科目
  • 预付的成本票计入什么科目?
  • 零税率和免税一样吗?哪一个更优惠?
  • 预付软件款的分录
  • 2021小规模纳税人减免增值税
  • 印花税购销合同计税金额怎么算
  • 分公司转独立公司
  • 转让房产收取的增值税
  • 废弃土地的使用年限
  • 补提折旧以前年度损益调整汇算清缴怎么处理
  • 报关单不存在
  • 调增应纳税所得额
  • 进口货物报关费可以计入制造费用
  • 公司对外借款怎么做账
  • 多交税费退税会计处理
  • 营改增后还有建筑业发票吗
  • 应交税费明细科目有简易计税吗
  • 个人出租房屋税率表2023年
  • 固定资产一次性折旧政策2023
  • 广告公司认定一般多少钱
  • 提回对公户收款是什么意思
  • 手撕发票怎么报销给单位,怎么打印抬头和日期
  • 调整成本调整单分录
  • 海关进口增值税和关税怎么入账
  • 怎样去除快捷方式小箭头win10
  • win11任务栏无法居中
  • ubuntu系统u盘安装
  • 水利建设基金是税还是费
  • win10 dev版本
  • linux统计代码总行数
  • php7.0
  • 苹果a1530是什么
  • 出口退税率的调整方法
  • 企业接受现金捐赠如何开具发票
  • 如何在vue项目中运行后端
  • 如何理解虚拟存储的虚拟
  • 旅行发票可以做账吗
  • 网络销售税率怎么算
  • 税务自查报告要盖什么章
  • 库存盘点差异会计分录
  • 转账有手续费没有
  • 工资外一次性收入88000交多少税
  • 商品编码原则是指什么
  • 销售额包括哪些会计科目
  • ibm db2认证
  • mysql 锁详解
  • mysql分页优化原理
  • 开收据是财务还是出纳
  • 纺织品业务
  • 企业收取的丢失物品
  • 空调购买攻略
  • 货物赔偿款怎么开票
  • 房地产企业收到政府土地补偿款如何入账
  • 劳务税可以抵扣企业税比例
  • 金融服务银行
  • 固定资产入账标准最新规定企业
  • 发票没交税可以报销吗
  • 结转本月销售材料成本
  • 公司怎么才算正常经营
  • xp系统怎样打开隐藏文件
  • microsoft window vista
  • MacBook怎么恢复出厂设置
  • windows10预览版怎么样
  • centos查看文件目录
  • hpz12进程
  • Linux驱动程序开发视频教程
  • 微软windows1
  • win8操作中心怎么关闭
  • 怎么做win8系统
  • 如何将电脑的win7系统变为win10
  • Cocos2dx 3.2 + vs2012 + win7 改变面黑色背景的大小
  • unity3d初学者教程视频
  • opengl transform
  • 浏览器兼容的方法
  • html中<
  • jquery的认识和使用
  • python发送信息到微信
  • 江苏省地税局公众号关注
  • 宜昌市西陵区国税局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设