Advertisement
Guest User

Untitled

a guest
Sep 25th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. js2xml: function(obj, parentKey, depth) {
  2.   var self = this;
  3.   var xml = '';
  4.   depth = (depth == undefined ? 0 : depth + 1);
  5.  
  6.   var tabs = '';
  7.   for (var i = 0; i < depth; i++) {
  8.     tabs += '  ';
  9.   }
  10.  
  11.   if (typeof obj == 'object') {
  12.       _.each(obj, function(v, k) {
  13.         var fn = _.bind(self._js2xml, self);
  14.         if (obj instanceof Array) {
  15.           k = parentKey + "_" + k;
  16.         }
  17.         xml += "\n" + tabs + "<" + k + ">" + fn(v, k, depth) +  "\n" + tabs + "</" + k + ">";
  18.       });
  19.   } else {
  20.     xml += "\n" + tabs + obj;
  21.   }
  22.   return xml;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement