位置: 编程技术 - 正文

实例分析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面向对象详解
  • 来料加工方式中,料件和加工后成品的所有权
  • php语句和php变量都是区分大小写的
  • 苹果推送最新系统怎么关
  • 交易性金融资产的交易费用计入哪里
  • 银行代收费收入是什么意思
  • 个体户转企业怎么做账
  • php 验证码
  • 记账凭证的总账科目是什么
  • vue3 ts知乎专栏
  • php 替换函数
  • php和ajax用哪个调用数据
  • codegenerator用法
  • PHP中set_include_path()函数相关用法分析
  • 魔改是啥
  • vuepress plugin
  • 其他资本公积核算科目
  • 增值税发票2年了还能开吗
  • python中的列表和元祖有什么区别
  • 织梦相关文章调用
  • 大学生创新创业平台
  • 本月的费用
  • 应付职工薪酬在利润表哪里体现
  • 固定资产清理税务处理
  • 高速公路费如何查询
  • 退还留抵税额政策解读
  • 认缴股权的转让
  • 用于福利费的增值税账务处理
  • 超过认证期专用发票怎么办
  • 甲企业持有乙企业40%的股权,能够对乙企业
  • 合伙企业一般纳税人六税两费
  • 科技专项资金的考核指标确需调整
  • 车辆购置税如何计算器
  • 购买东西进项税额怎么算
  • 外购不动产用于办公
  • 开空头发票犯法吗
  • 电子发票上面的字体是什么字体
  • 购进中央空调可以抵税吗
  • 什么是交易性金融资产?交易性金融资产主要有哪些特点?
  • sql以级联的方式删除表
  • xp系统找不到指定的路径怎么办
  • windows server 2008的技巧:防止ping的方法
  • wintogo.exe
  • win10周年更新版是什么意思
  • Windows XP中网桥设置方法
  • centos7如何进入命令行
  • linux服务器dns配置安装
  • jq拖拽div替换位置
  • 背景透明度设置
  • 原生js实现ajax步骤
  • 用bat调用exe并输入参数
  • node js作用
  • github上有什么
  • ztree重新加载数据
  • shell脚本检测文件是否存在
  • 浅谈关于混合模式教学的看法
  • 居民与非居民的区别国际金融
  • 增值税报表进项税和销项税都不填可以吗
  • 天津静海离天津市区多远
  • 云南4050人员2020最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设