xml2mongo
By Oceanhouse21
xml2mongo imports any XML feed and save its objects to a MongoDB. xml2mongo is built as middleware for express.
Features:
- Parse any XML feeds
- Map feed fields to MongoDB fields
- Save records in MongoDB
- Fully customizable
USAGE
Install xml2mongo
npm install xml2mongo --save
Add the module to your Express app, configure the module, and use as middleware:
var xml2mongo = ; var config = db: 'mongodb://localhost/xml2mongo' // name of db schema: 'Import' // name of import schema model: company: String url: String description: String title: String updatedAt: String // model of import schema; var feed = url: 'http://myfeed.de/feed.atom' mapping: source: 'entries[i].author[0].name[0]' target: 'company' source: 'entries[i].id[0]' target: 'url' ; router;// the next middleware has req.records availablerouter
LICENSE
MIT License. Copyright 2014-2015 Oceanhouse21 GmbH. http://www.oceanhouse21.com
You are not granted rights or licenses to the trademarks of Oceanhouse21 GmbH, including without limitation the xml2mongo name.