Changeset 7454


Ignore:
Timestamp:
07/09/10 16:41:57 (9 years ago)
Author:
sdonegan
Message:

made slight updates so can handle BODC difs...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ndgCommon/trunk/ndg/common/xmldb/xquery/dif2stubISO.xq

    r7274 r7454  
    305305                                element date { 
    306306                                        element gco:DateTime { 
    307                                             data($DIF/dif:DIF_Revision_History) 
     307                                                 (: work out which DIF revision value has been used :) 
     308                                            if (exists($DIF/dif:DIF_Revision_History)) then                                         
     309                                                data($DIF/dif:DIF_Revision_History) 
     310                                            else (), 
     311                                            if (exists($DIF/dif:Last_DIF_Revision_Date)) then                                         
     312                                                data($DIF/dif:Last_DIF_Revision_Date) 
     313                                            else () 
    308314                                         } 
    309315                                 }, 
     
    547553              
    548554             } (: /pointOfContact :) 
    549              else () 
     555             else (), 
     556 
     557              (: **************** ISO_Topic_Category ***********************:) 
     558       
     559      (: This is a direct translation from the relevant dif element :) 
     560      if (exists($DIF/dif:ISO_Topic_Category)) then 
     561       
     562          for $ISO_Topic_Category in $DIF/dif:ISO_Topic_Category 
     563          return 
     564              element gmd:topicCategory { 
     565                  element gmd:MD_TopicCategoryCode { 
     566                      data ($ISO_Topic_Category) 
     567                      } 
     568                   } 
     569           
     570      else () 
    550571              
    551572        }, (: /MD_DataIdentification :) 
     
    658679                                                }, 
    659680                                                element gml:endPosition { 
    660                                                     string($temporalcoverage/dif:End_Date) 
     681                                                    string($temporalcoverage/dif:Stop_Date) 
    661682                                                } 
    662683                                            } 
Note: See TracChangeset for help on using the changeset viewer.