在 node.js 中读取大量文件和 xml 到 json

玛丽安娜·德罗布尼亚克

我完全是 node.js 的菜鸟,我是一名大学研究员。我有很多 XML 和 JSON 格式的文件,我有很多文件夹和文件,我需要阅读它并创建一个标准(在 JSON/CSV 中),最后将它加载到 MySQL 数据库中,有什么提示吗?你知道它的 npm 包还是完整的解决方案?

团英陈

有转换XML为JSON像很多包xmljsxml2json等等。

但是看起来您还需要转换为标准格式才能插入数据库。

我自己也有这个问题,为此我写了camaro:convert and transform xml to json

我所要做的就是编写一个输出模板,我希望我的 xml 也使用下面的 xpath 语法进行转换

当然,您可以将所有需要的属性展平;以下只是说明 camaro 可以做什么的例子。

const transform = require('camaro')
const fs = require('fs')

const xml = fs.readFileSync('examples/ean.xml', 'utf-8')
const template = {
    cache_key: '/HotelListResponse/cacheKey',
    hotels: ['//HotelSummary', {
        hotel_id: 'hotelId',
        name: 'name',
        rooms: ['RoomRateDetailsList/RoomRateDetails', {
            rates: ['RateInfos/RateInfo', {
                currency: 'ChargeableRateInfo/@currencyCode',
                non_refundable: 'boolean(nonRefundable = "true")',
                price: 'number(ChargeableRateInfo/@total)'
            }],
            room_name: 'roomDescription',
            room_type_id: 'roomTypeCode'
        }]
    }],
    session_id: '/HotelListResponse/customerSessionId'
}

const result = transform(xml, template)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

XML到Node.js中的PEM

来自分类Dev

XML到JSON上的Node.js错误:TypeError:无法读取null的属性“ toString”

来自分类Dev

Json到node.js中的csv

来自分类Dev

Json到node.js中的csv

来自分类Dev

在Node.js中读取XML文件

来自分类Dev

从node.js请求JSON文件到PHP

来自分类Dev

Node.js JSON到XML-序列化复杂对象

来自分类Dev

从node.js中的URL读取XML文件:编码问题

来自分类Dev

从 Node js 到 Django 的 Json 请求

来自分类Dev

mySQLi到Json到Js文件

来自分类Dev

在 Node js 中 Rest Api 请求(curl 到 Node.js,python 到 Node.js)

来自分类Dev

从Node.js中的文本文件的第N到第M行读取

来自分类Dev

使用 node.js xpath xmldom 读取 XML 文件

来自分类Dev

将JSON数据从Node.js存储到MongoDB

来自分类Dev

node.js异步URL检索到JSON

来自分类Dev

JSON没有从Node.js传递到.getJSON

来自分类Dev

Node .JS Crawler 到 JSON 输出为空

来自分类Dev

WAVE到Node.js中的Blob

来自分类Dev

Groovy中xml到json的转换

来自分类Dev

XSLT 3.0 中的 XML 到 JSON 转换

来自分类Dev

XSLT 3.0 中的 JSON 到 XML 转换

来自分类Dev

在node.js中读写json文件

来自分类Dev

在js对象与xml或json中存储大量文本

来自分类Dev

Node.js / Javascript:在将XML解析为JSON的测试中,mocha测试失败并超时

来自分类Dev

如何在 node.js 中将 XML 转换为 JSON 而没有来自 xml 文件的前两个元素?

来自分类Dev

使用Node.JS编辑XML文件

来自分类Dev

从xml到json的AngularJs

来自分类Dev

如何使用PostgreSQL从Node.js中导出CSV文件到Node.js中

来自分类Dev

json_encode传递到js文件