'){
    $c++;
    $len=strlen($l);
    if($len>$m){
      $m = $len;
      echo "line ".$c."=".$m."\n";
    }
    $xml = new SimpleXMLElement($l); 
    $pid=$xml->details->{'propid'};
    $query = sprintf("delete from propertyinfo where propid = '%s'",
                     f($pid)); 
    $query = sprintf("insert into propertyinfo
              (update_timestamp,street_address, city_name, zipcode, state_code, county, subdivision, neighborhood_name, longitude, latitude, directions, price, year_built, num_bedrooms, num_full_bathrooms, num_half_bathrooms, lot_size, square_feet, date_listed, property_type, description, mlsId, mlsName, provider_listingid, pruid, propid, listing_type, status, picture_url)
              values(now(),'%s','%s','%s','%s','%s','%s','%s','%s','%s','%s',
                     '%s','%s','%s','%s','%s','%s','%s','%s','%s','%s',
                     '%s','%s','%s','%s','%s','%s','%s','%s')",
                     f($xml->location->{'street-address'}),
                     f($xml->location->{'city-name'}),
                     f($xml->location->{'zipcode'}),
                     f($xml->location->{'state-code'}),
                     f($xml->location->{'county'}),
                     f($xml->location->{'subdivision'}),
                     f($xml->location->{'neighborhood-name'}),
                     f($xml->location->{'longitude'}),
                     f($xml->location->{'latitude'}),
                     f($xml->location->{'directions'}),
                     f($xml->details->price),
                     f($xml->details->{'year-built'}),
                     f($xml->details->{'num-bedrooms'}),
                     f($xml->details->{'num-full-bathrooms'}),
                     f($xml->details->{'num-half-bathrooms'}),
                     f($xml->details->{'lot-size'}),
                     f($xml->details->{'square-feet'}),
                     f($xml->details->{'date-listed'}),
                     f($xml->details->{'property-type'}),
                     f($xml->details->{'description'}),
                     f($xml->details->{'mlsId'}),
                     f($xml->details->{'mlsName'}),
                     f($xml->details->{'provider-listingid'}),
                     f($xml->details->{'pruid'}),
                     f($xml->details->{'propid'}),
                     f($xml->{'listing-type'}),
                     f($xml->status),
                     f($xml->pictures->picture->{'picture-url'}));
    if($c % 1000 ==0){
      echo 'after '. $c . " memory=". memory_get_usage()."\n";
    }
  }
 }
echo "memory:".memory_get_usage();
?>