Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 1.1 KB

File metadata and controls

58 lines (40 loc) · 1.1 KB

XMLTools Javascript Module for Titanium

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.

Quick Start

It is a commonJS module so:

var XMLTools = require("XMLTools");

Code snippets

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()

Contributions

I'm happy for this module to grow/improve.