Written in the style of http://www.thomasfrank.se/xml_to_json.html but for Titanium with extras. One new addition is the handling of nodes with both attributes and text content.
See the app.js file for a test case/example.
It is a commonJS module so:
var XMLTools = require("XMLTools");Create and parse xml string:
var xml = new XMLTools(your_xml_string);If you already have Ti.XML.Document object, it can be passed to the
constructor instead.
To get the xml documentElement:
var documentElement = xml.getDocument();To get the xml converted to an object:
var my_object = xml.toObject();To get the xml converted into JSON:
var my_json = xml.toJSON();If you just want to convert xml to json in one line:
var my_json = new XMLTools(your_xml_string).toJSON()I'm happy for this module to grow/improve.