我有这样一个存储了配置信息的xml文件:

读取这个配置文件的JavaScript代码,使用了nodejs里的xml2js模块:

const fs = require('fs');
var path = require('path');var configPath = path.join(__dirname, 'koiFieldList.xml');
var configString = fs.readFileSync(configPath, 'utf8');var parseString = require('xml2js').parseString;var siteDedicatedList = require("./sourceDedicatedFieldList.json");function getAllFieldList(callback){parseString(configString, function (err, result) {if(err)throw err;callback(result);});
}module.exports = {getAllFieldList: getAllFieldList};

如何消费这个getAllFieldList?

var koiFieldListAccessTool = require("../../control/koiFieldListAccessTool.js");koiFieldListAccessTool.getAllFieldList(function(result){console.log(result);});

测试结果,能够正常工作:

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

用nodejs xml2js读取xml文件相关推荐

  1. php渲染nodejs api,如何使用nodejs 服务器读取HTML文件渲染至前端

    这次给大家带来如何使用nodejs 服务器读取HTML文件渲染至前端,使用nodejs 服务器读取HTML文件渲染至前端的注意事项有哪些,下面就是实战案例,一起来看一下. 1.分别简单实现三个备用页面 ...

  2. SQL Server中读取XML文件的简单做法

    SQL Server 2000使得以XML导出数据变得更加简单,但在SQL Server 2000中导入XML数据并对其进行处理则有些麻烦.本文介绍在SQL Server中读取XML文件的简单做法. ...

  3. [转帖]C#执行SQL脚本,读取XML文件

    [转帖]C#执行SQL脚本,读取XML文件 需要添加如下引用: using System.IO; using System.Data.SqlClient; using System.Collectio ...

  4. java 存取xml数据_JAVA读取XML文件数据

    XML文档内容如下: title1 title2 title3 JAVA代码如下: package cn.mylucene; import java.io.File; import java.io.I ...

  5. C#中读取xml文件指定节点

    假设xml文件内容是 <?xml version="1.0" encoding="utf-8"?> <Workflow>   <A ...

  6. java读取XML文件的四种方式

    java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...

  7. DOM4j读取XML文件(SAXReader)

    为什么80%的码农都做不了架构师?>>>    DOM4j读取XML文件(SAXReader) 一.一个很好的SAXReader读写xml文件的例题: 总结: Document do ...

  8. Tensorflow 读取XML文件内容并对图片等比例缩放

    根据XML文件中对图片标记的信息读取,并显示在图片中. xml 文件内容: <annotation><folder>OXIIIT</folder><filen ...

  9. linux下用js生成xml文件,使用JS读取XML文件的方法

    由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究. 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致 ...

最新文章

  1. 【HDU】1237 简单计算器 (stack)
  2. 鹅厂2020暑期实习第二次一面
  3. LeetCode Combinations (组合)
  4. Windows下使用Telnet 命令测试端口号
  5. 如何配置charles_抓包工具--charles(青花瓷)及获取AppStore数据包
  6. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--L-用来作弊的药水
  7. 160804、oracle查询:取出每组中的第一条记录
  8. c# 读取 txt 文件中数据(int)
  9. java 文件封装_Java 封装
  10. Activity的缓存方法
  11. 【转】让ubuntu自带词典可以本地查…
  12. 计算机信息与科学专业好吗,俄亥俄州立大学 计算机信息与科学这个专业怎么样...
  13. 另一个视角看春节红包大战,为什么说智能云是百度第二增长引擎
  14. php二级分销数据表的设计,无限级分销系统数据库表设计
  15. 磁带存储发展趋势浅析
  16. 机器学习系列之coursera week 1 Introduction 以及模型评估
  17. 2008中国商业网站分类排行榜
  18. Bottle 中文文档
  19. 数值计算基础(二)线性方程解法篇
  20. cmd命令行启动MySQL提示服务名无效/服务无法启动

热门文章

  1. Star sky CodeForces - 835C
  2. POJ 2250 (LCS,经典输出LCS序列 dfs)
  3. HDU 5308 I Wanna Become A 24-Point Master
  4. [入门]理想的小白程序员成长曲线
  5. HD2 电容屏不灵怎么办?
  6. 深入理解Android 卷I 提供预定
  7. sonar 中质量指标(度量)
  8. 利用python爬虫(案例2)--X凰的一天
  9. 机器学习-决策树(Decision Tree)
  10. 固定底部 布局_Google Flutter 布局(四)-Baseline IntrinsicWidth详解