位置: 编程技术 - 正文

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

  • 金税盘证书密码被锁死
  • 国税税务登记号查询
  • 注册资本 投资比例
  • 销售货物应税劳务服务清单给客户一份是不是就可以了
  • 实收资本一直挂着其他应收款怎么办
  • 办公家具可以一次性税前扣除吗
  • 其他收入月末需要结账吗
  • 商业承兑汇票利息什么时候支付
  • 商业汇票和商业本票
  • 房改房增值税
  • 报关单和发票不符怎么办
  • 开办费用怎么确定摊销年限及财务处理分析
  • 职工的大病医保怎么报销
  • 土地租赁需要交土地使用税吗
  • 管理费用进项抵扣比例是多少?怎么算
  • 补缴以前年度个税会计处理
  • 增值税普通发票申报
  • 适用增值税差额征税的小规模纳税人
  • 以货换货账务怎么处理
  • 固定资产清理会计处理例题
  • 成本类科目有哪四个
  • 抵押贷款逾期怎么处理抵押物
  • 库存现金的收支账务处理
  • 项目材料验收流程
  • 行政单位结转结余形成的原因
  • 信息化生产力是指什么
  • 跨年怎么冲销发票
  • 标准差怎么算 例题
  • 年末利润分录
  • 栈定义代码
  • php 数字转中文
  • cpqa1000.exe是安全进程吗 cpqa1000进程有什么作用
  • 工业企业出售边角余料交的增值税税率是多少
  • php system函数的用法
  • 房地产企业收入确认
  • 银行支付的存款怎么做账
  • 数据库与缓存不一致解决方案
  • PHP new static 和 new self详解
  • python结合
  • 利用matlab作图
  • 注意力机制cbam
  • axios发送多个请求
  • echo输出语句
  • 建材公司成本率一般多少
  • 在发生以下的情况下,可判定货物
  • 引导式申报带出来的开票额与金税盘显示的不一致
  • 发票专用章刻制
  • sql分页语句
  • 个体户定额3万需要申报吗
  • 账务核对包括哪些内容
  • 结转费用后利润怎么算
  • 政府补贴资金如何记账
  • 公司采购一直没有发票
  • 出口退税退的是哪些税
  • 收购股权如何做分录
  • 无形资产摊销费怎么算
  • 建账的大体流程是什么
  • sqlserver通用的删除服务器上的所有相同后缀的临时表
  • mysql 修改配置
  • 电脑更新win10系统软件
  • win10无法删除文件夹没有权限
  • linux安装iso软件
  • dgservice.exe是什么进程
  • win8怎么设置桌面背景
  • eclipse怎么创建安卓
  • yarn和npm一起使用冲突
  • kotlin开发安卓教程
  • rsa加解密过程是什么
  • html中清除浮动的关键代码
  • android native opengl
  • css如何用
  • python文法
  • 请问在javascript程序中
  • Python装饰器基础详解
  • JS与jQ读取xml文件的方法
  • 粮食企业所得税税率
  • 医院的电子收据怎么查
  • 代扣代缴申报表 填表说明
  • 2023浙江高考首考状元
  • 公务卡信用等级1级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设