code: function(nodes, options) {
          var features = [];
          for(var i=0, len=nodes.length; i<len; i++) {
              var featureNode = nodes[i];
              var feature = this.parseFeature.apply(this,[featureNode]) ;
              if(feature) {
  
                  // Create reference to styleUrl 
                  if (this.extractStyles && feature.attributes &&
                      feature.attributes.styleUrl) {
                      feature.style = this.getStyle(feature.attributes.styleUrl, options);
                  }
  
                  if (this.extractStyles) {
                      // Make sure that <Style> nodes within a placemark are 
                      // processed as well
                      var inlineStyleNode = this.getElementsByTagNameNS(featureNode,
                                                          "*",
                                                          "Style")[0];
                      if (inlineStyleNode) {
                          var inlineStyle= this.parseStyle(inlineStyleNode);
                          if (inlineStyle) {
                              feature.style = OpenLayers.Util.extend(
                                  feature.style, inlineStyle
                              );
                          }
                      }
                  }
  
                  // check if gx:Track elements should be parsed
                  if (this.extractTracks) {
                      var tracks = this.getElementsByTagNameNS(
                          featureNode, this.namespaces.gx, "Track"
                      );
                      if (tracks && tracks.length > 0) {
                          var track = tracks[0];
                          var container = {
                              features: [],
                              feature: feature
                          };
                          this.readNode(track, container);
                          if (container.features.length > 0) {
                              features.push.apply(features, container.features);
                          }
                      }
                  } else {
                      // add feature to list of features
                      features.push(feature);                    
                  }
              } else {
                  throw "Bad Placemark: " + i;
              }
          }
  
          // add new features to existing feature list
          this.features = this.features.concat(features);
      }
docs: Method: parseFeatures
  Loop through all Placemark nodes and parse them.
  Will create a list of features
  
  Parameters:
  nodes    - {Array} of {DOMElement} data to read/parse.
  options  - {Object} Hash of options