code: function(node) {
              var nodeList = this.getElementsByTagNameNS(node, this.gmlns,
                                                     "coordinates");
              var coordString;
              var coords, beginPoint = null, endPoint = null;
              if (nodeList.length > 0) {
                  coordString = nodeList[0].firstChild.nodeValue;
                  coords = coordString.split(" ");
                  if (coords.length == 2) {
                      beginPoint = coords[0].split(",");
                      endPoint = coords[1].split(",");
                  }
              }
              if (beginPoint !== null && endPoint !== null) {
                  return new OpenLayers.Bounds(parseFloat(beginPoint[0]),
                      parseFloat(beginPoint[1]),
                      parseFloat(endPoint[0]),
                      parseFloat(endPoint[1]) );
              }
          }
docs: Method: parseGeometry.box
  Given a GML node representing a box geometry, create an
  OpenLayers.Bounds.
  
  Parameters:
  node - {DOMElement} A GML node.
  
  Returns:
  {<OpenLayers.Bounds>} A bounds representing the box.