code: function(node, obj) {
                  var name = node.localName || node.nodeName.split(":").pop();
                  if (!(OpenLayers.Util.isArray(obj[name]))) {
                      obj[name] = [];
                  }
                  var dc_element = {};
                  var attrs = node.attributes;
                  for(var i=0, len=attrs.length; i<len; ++i) {
                      dc_element[attrs[i].name] = attrs[i].nodeValue;
                  }
                  dc_element.value = this.getChildValue(node);
                  if (dc_element.value != "") {
                      obj[name].push(dc_element);
                  }
              }
docs: audience, contributor, coverage, creator, date, description, format, identifier, language, provenance, publisher, relation, rights, rightsHolder, source, subject, title, type, URI