XML to JSON JavaScript Objectifier Class
Run this page on a web-server with PHP support and use your browser's developer tools (Firebug, Chrome Developer Tools, etc) to see how it works and how to include XmlToJson in your project. Visit this page to learn about the API methods of the class.
Register the Class
<script src="AcidJs.XmlToJson/Scripts/AcidJs.XmlToJson.js"></script>
Usage and Code Insight
(function() { window.xmltojson = new AcidJs.XmlToJson({ //rootFolder: "Martin/" // optional, default is empty string }); window.xmltojson.getRemoteData({ name: "rss", url: "http://acidjs.wemakesites.net/pages/whats-new/whats-new.rss", success: function(data) { console.log(data); } }); window.xmltojson.getRemoteData({ name: "feedburner", url: "http://feeds.feedburner.com/acidmartin", success: function(data) { console.log(data); } }); /*window.xmltojson.getRemoteData({ name: "slayer", url: "http://ws.audioscrobbler.com/2.0/", params: [ { method: "album.getinfo" },{ api_key: "XXXXXX" // use yor Last.FM API key here },{ artist: "Slayer" },{ album: "Seasons in the Abyss" } ], success: function(data) { console.log("data object: ", data); // return the entire data object console.log("JSON object: ", data.json); // return the converted XML to JSON object only console.log("data object name: ", data.name); // return the name of the data object console.log("request url: ", data.url); // return the request url console.log("request parameters as objects: ", data.params); // return the remote request parameters as objects console.log("removte request with the params as get data: " + data.remoteUrl); // return the removte request with the params as get data } });*/ })();