位置: 编程技术 - 正文

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

  • 为什么会有不同的课程定义
  • 适用增值税零税率的有
  • 小微企业税收优惠政策2023年
  • 契税是什么税,怎么算的
  • 费用发票能不能直接挂应付账款里
  • 工资进成本还是费用
  • 2019年所得税季度增值税怎么报
  • 收到赔偿款怎么做分录
  • 佣金的发票
  • 接受的捐赠收入要交税吗
  • 收到保险赔款是什么意思
  • 哪家银行存款利率高2023
  • 共同投资叫什么
  • 购买商标属于什么费用
  • 支付境外个人佣金
  • 废旧物资增值税税收优惠政策
  • 广告制作需要缴纳文化事业建设税吗?
  • 委托加工代扣代缴的消费税如何计算
  • 财税〔2017〕39号
  • 公司认缴增资需要什么流程呢
  • 收付实现制下预收款算收入吗
  • 企业法人信息变更
  • 融资租赁购入固定资产开票吗
  • 小规模企业所得税优惠政策最新2023
  • 怎么更正以前年度企业所得税
  • 农产品免税产品可以开增值税专用发票吗
  • 个体户对私账户
  • win11资源管理器卡死
  • won11检测
  • 公司购买的机票赔偿可以退公司嘛
  • 收入3000以下占比
  • 公司收回货款会计分录
  • 接入设备检测
  • 先开票后收款的发票怎么备注
  • 转销盘盈会计分录
  • 保洁费入账
  • 工地临时设施搭设原则是什么?
  • 数据库与缓存不一致解决方案
  • php面向对象优点,缺点
  • IIS 7.5 asp Session超时时间设置方法
  • 微信小程序消息订阅怎么打开
  • php的hashtable
  • 公司账户转法人账户
  • 其他应付款转入管理费用
  • 年终奖要计入工资吗
  • 每个季度30万免增值税
  • 购进的货物含税吗
  • 财务费用在贷方,怎么结转到本年利润?
  • 非正常户管理办法
  • 企业存货的账务处理办法
  • 分红需要满足的条件包括
  • 为什么股票配资的都在境外交易
  • 信用卡产生滞纳金会影响信用吗
  • 在胖东来买到过期的食品
  • 永续债举例
  • 税前利息为什么这么高
  • 五险一金是否需缴纳
  • 凭证账本是什么
  • 商业会计机构的组织形式
  • sql server的介绍
  • centos环境搭建
  • solaris syslog配置
  • ubuntu怎么设置
  • macbookpro如何点击
  • centos安装yun
  • 物联网1.0 2.0 3.0
  • windows7搭建ftp
  • win8用户账户控制如何解除
  • C#绘制准心脚本
  • 笔记本电脑没有鼠标怎么多选文件
  • 猫的所有视频
  • android屏幕尺寸适配
  • Python工程师面试题 与Python基础语法相关
  • 网页js调试
  • android 字体设置
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • js中对象
  • 保险理赔款如何分配
  • 洗煤与选煤
  • 黑龙江省国税局举报电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设