Changeset 1826 for TI07-MOLES/trunk/DIF


Ignore:
Timestamp:
06/12/06 13:12:42 (13 years ago)
Author:
ko23
Message:

Enhancements to parameter naming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/DIF/XQuery/DIF2MOLES.xquery

    r1822 r1826  
    4545                        element dgDataSetType {''}, 
    4646                        element dgDataSummary { 
    47                                 element dgParameterSummary { 
    48                                         element dgParameterValue { 
    49                                                 element dgValueDataParameter { 
    50                                                         element Value {''}, 
    51                                                         element dgStandardUnit { 
    52                                                                 element dgValidTerm {'dummy'}, 
    53                                                                 element dgValidTermID { 
    54                                                                         element ParentListID {$unknown_vocab_id}, 
    55                                                                         element TermID {escape-uri('dummy unit', true())} 
     47                                for $parameter in $DIF/dif:Parameters 
     48                                return 
     49                                        element dgParameterSummary { 
     50                                                element dgParameterValue { 
     51                                                        element dgValueDataParameter { 
     52                                                                element Value {''}, 
     53                                                                element dgStandardUnit { 
     54                                                                        element dgValidTerm {'dummy'}, 
     55                                                                        element dgValidTermID { 
     56                                                                                element ParentListID {$unknown_vocab_id}, 
     57                                                                                element TermID {escape-uri('dummy unit', true())} 
     58                                                                        } 
    5659                                                                } 
    5760                                                        } 
    58                                                 } 
     61                                                }, 
     62                                                element dgStdParameterMeasured { 
     63                                                        element dgValidTerm { 
     64                                                                concat (string($parameter/dif:Category), ' > ', string($parameter/dif:Topic), ' > ', string($parameter/dif:Term)), 
     65                                                                if (exists($parameter/dif:Variable)) then 
     66                                                                        concat(' > ', string($parameter/dif:Variable)) 
     67                                                                else (), 
     68                                                                if (exists($parameter/dif:Detailed_Variable)) then 
     69                                                                        concat(' > ', string($parameter/dif:Detailed_Variable)) 
     70                                                                else () 
     71                                                        }, 
     72                                                                element dgValidTermID { 
     73                                                                        element ParentListID {$gcmd_science_valids}, 
     74                                                                        element TermID {escape-uri($parameter/dif:Category, true())} 
     75                                                                } 
     76                                                }, 
     77                                                element ParameterName {'dummy term'}, 
     78                                                element ParameterAbbreviation {'dummy term'} 
    5979                                        }, 
    60                                         element dgStdParameterMeasured { 
    61                                                 element dgValidTerm {'dummy'}, 
    62                                                 element dgValidTermID { 
    63                                                         element ParentListID {$gcmd_science_valids}, 
    64                                                         element TermID {escape-uri('dummy term', true())} 
    65                                                 } 
    66                                         }, 
    67                                         element ParameterName {'dummy term'}, 
    68                                         element ParameterAbbreviation {'dummy term'} 
    69                                 }, 
    7080                                if (exists($DIF/dif:Spatial_Coverage) or exists($DIF/dif:Location) or exists($DIF/dif:Temporal_Coverage)) then 
    7181                                        element dgDataCoverage { 
Note: See TracChangeset for help on using the changeset viewer.