Sha256: bf0a3d81b98b9d1e7de9e98226476081a1b72babf7af2f8f96758c59147112e7

Contents?: true

Size: 535 Bytes

Versions: 7

Compression:

Stored size: 535 Bytes

Contents

/*
---
 
script: Resource.Parser.XML.js
 
description: Convert xml response based on @type attributes
 
license: Public domain (http://unlicense.org).

authors: Yaroslaff Fedin
  
requires:
  - Resource.Parser
  
provides:
  - Resource.Parser.XML
 
...
*/

Resource.Parser.XML = new Class({
  Extends: Resource.Parser,
  
  parse: function(data) {
    obj = {}
    Object.each(data, function(key, value) {
      obj[key] = this[value['@type']] ? this[value['@type']](value['#text']) : value['#text']
    }, this)
    return obj
  }
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
lsd_rails-0.1.6 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1.5 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1.4 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1.3 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1.2 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1.1 Packages/mootools-resource/Source/Resource.Parser.XML.js
lsd_rails-0.1 Packages/mootools-resource/Source/Resource.Parser.XML.js