Skip to content

Instantly share code, notes, and snippets.

@hariadi
Last active December 26, 2015 12:09
Show Gist options
  • Save hariadi/7149372 to your computer and use it in GitHub Desktop.
Save hariadi/7149372 to your computer and use it in GitHub Desktop.
wp xml to md (wip)
var fs = require('fs');
var parseString = require('xml2js').parseString;
var util = require('util');
var async = require('async');
var file = './hariadiorg.wordpress.2013-10-25.xml';
var file = './simple.xml';
var savedResult = true;
var site = {
config: {}
};
var options = {
explicitArray: false
}
fs.readFile(file, function(err, data) {
parseString(data, options, function (err, result) {
var content = result.rss.channel;
site.config = {
title: content.title,
link: content.link,
description: content.description,
pubDate: content.pubDate,
language: content.language,
baseUrl: content['wp:base_site_url'],
author: content['wp:author']
};
//console.log(result);
if (savedResult) {
fs.writeFile((options.explicitArray) ? 'result.json' : 'result.explicitArray.json', JSON.stringify(result, null, 2), function(err) {
if(err) {
console.log(err);
} else {
console.log("The file was saved!");
}
});
}
console.log(site.config.author);
console.log('Done');
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment