Changeset 18896

Show
Ignore:
Timestamp:
06.04.2009 13:30:36 (10 years ago)
Author:
kjdon
Message:

convert CoverageSpatial to Spatial. Just deletes anything before the . This may not be enough in future if sets validly have

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/runtime-src/src/oaiservr/metaformat.cpp

    r18895 r18896  
    6969    if (metaItem == this->formatPrefix()) { 
    7070      metaItem = substr(last+1, here->first.end()); // Get the rest of the metadata tag (it's name) but without the '.' 
     71      // remove xxx^ eg Coverage^Spatial becomes spatial 
     72      // this is for qualified dublin core. May affect other sets later if they 
     73      // validly have ^ in them. 
     74      text_t::iterator hat = findchar(metaItem.begin(), metaItem.end(), '^'); 
     75      if (hat != metaItem.end()) { 
     76    metaItem = substr(hat+1, metaItem.end()); 
     77      } 
    7178      lc(metaItem.begin(),metaItem.begin()+1); // We want lowercase, but some of the fields in qualified dublin core have internal upper case, eg instructionalMethod. So we assume that lowercasing the first letter is enough 
    7279      if (doOutput) {