code: function(node) {
          // we need to use the old Format.GML parser since we do not know the 
          // geometry name
          if (!this.gmlFormat) {
              this.gmlFormat = new OpenLayers.Format.GML();
          }
          var feature = this.gmlFormat.parseFeature(node);
          var geometry, bounds = null;
          if (feature) {
              geometry = feature.geometry && feature.geometry.clone();
              bounds = feature.bounds && feature.bounds.clone();
              feature.destroy();
          }
          return {geometry: geometry, bounds: bounds};
      }
docs: Method: parseGeometry
  Parse the geometry and the feature bounds out of the node using
  Format.GML
  
  Parameters:
  node - {<DOMElement>}
  
  Returns:
  {Object} An object containing the geometry and the feature bounds