专栏首页Jerry的SAP技术分享用nodejs xml2js读取xml文件

用nodejs xml2js读取xml文件

我有这样一个存储了配置信息的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);
        }
      );

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • springboot结合MyBatis中使用foreach

    在pom.xml中自行加入需要的依赖,application.properties的配置如下

    道可道非常道
  • Spring Cloud Gateway 之 服务注册与发现

    上几篇主要讲解了网关在单个服务的使用,在实际的工作中,服务的相互调用都是依赖于服务中心提供的入口来使用,服务中心往往注册了很多服务,如果每个服务都需要单独配置的...

    程序员果果
  • Spring Boot从入门到精通-注解详解

    -Documented:Documented注解表明这个注释是由 javadoc记录的。 以上是三个公共注解,基本上所有的注解都会继承这三个注解。

    我的小熊不见了丶
  • Java中的注解是如何工作的?

    自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecate...

    java思维导图
  • Spring Boot中的application.yml怎么用

    在yml之前使用最多的配置文件形式是xml和properties文件。xml文件太过繁琐,看过的人都知道,想要新加一个配置节点的话还需要包含在<>标签里;而pr...

    我的小熊不见了丶
  • Spring Boot从入门到精通-初识注解、rest接口

    首先在启动类同级目录下新建controller目录,在controller目录中新建java类:DemoController.java

    我的小熊不见了丶
  • SpringDataRedis介绍

      SpringDataRedis是Spring大家族中的一个成员,提供了在srping应用中通过简单的配置访问redis服务,对reids底层开发包(Jedi...

    用户4919348
  • 如何在Windows系统上使用Object Detection API训练自己的数据?

    之前写了一篇如何在windows系统上安装Tensorflow Object Detection API?

    小小詹同学
  • 再说一下微信支付踩到的坑 mch_id 参数格式错误

    微信小程序支付在好久之前写过一次,后来再写的话也是用别人的 SDK 了,之前写的文章好像留了一点坑

    沈唁
  • 简单的 CAS 实现 SSO 单点登录

    解压缩 cas-4.1.8.zip 并进入 cas-server-webapp 目录,在当前目录打开 cmd 并执行安装命令。

    好好学java

扫码关注云+社区

领取腾讯云代金券