#!/usr/bin/python import xmljson from xmljson import badgerfish as bf from xml.etree.ElementTree import fromstring import json import sys import os if (len(sys.argv) < 2): print "provide file" sys.exit(-1) with open(sys.argv[1]) as fp: dat = fp.read() print json.dumps( bf.data(fromstring(dat)) )