Changeset 2026 for TI07-MOLES/trunk/DIF


Ignore:
Timestamp:
22/01/07 13:21:30 (13 years ago)
Author:
ko23
Message:

MDIP intermediate

File:
1 edited

Legend:

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

    r2008 r2026  
    6666                                element localIdentifier {$output_local_id} 
    6767                        else 
    68                                 element localIdentifier {string($DIF/dif:Entry_ID)} 
     68                                element localIdentifier {escape-uri(string($DIF/dif:Entry_ID), true())} 
    6969                }, 
    7070                element dgMetadataDescription { 
     
    7272                                element schemeIdentifier {'NDG-B0'}, 
    7373                                element repositoryIdentifier {$input_repository}, 
    74                                 element localIdentifier {concat('generated_desc-', string($DIF/dif:Entry_ID))} 
     74                        if ($output_local_id != 'Output_LocalID') then 
     75                                element localIdentifier {concat('generated_desc-', $output_local_id)} 
     76                        else 
     77                                element localIdentifier {concat('generated_desc-', escape-uri(string($DIF/dif:Entry_ID), true()))} 
    7578                        }, 
    7679                        element metadataDescriptionLastUpdated {current-date()}                 , 
     
    193196                                                        element schemeIdentifier {'NDG-B0'}, 
    194197                                                        element repositoryIdentifier {$input_repository}, 
    195                                                         element localIdentifier {concat('generated_creator-', string($DIF/dif:Entry_ID), '-', data($DIF/dif:Entry_ID))} 
     198                                                        if ($output_local_id != 'Output_LocalID') then 
     199                                                                element localIdentifier {concat('generated_creator-', $output_local_id)} 
     200                                                        else 
     201                                                                element localIdentifier {concat('generated_creator-', escape-uri(string($DIF/dif:Entry_ID), true()))} 
    196202                                                }, 
    197203                                                element roleName {'Data Creator'}, 
     
    203209                                                                element schemeIdentifier {'NDG-B0'}, 
    204210                                                                element repositoryIdentifier {$input_repository}, 
    205                                                                 element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', data($DIF/dif:Entry_ID)), true())} 
     211                                                                if ($output_local_id != 'Output_LocalID') then 
     212                                                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', $output_local_id), true())} 
     213                                                                else 
     214                                                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', data($DIF/dif:Entry_ID)), true())} 
    206215                                                        }, 
    207216                                                element startDate {current-date()} 
     
    223232                                                                element schemeIdentifier {'NDG-B0'}, 
    224233                                                                element repositoryIdentifier {$input_repository}, 
    225                                                                 element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID)), true())} 
     234                                                                if ($output_local_id != 'Output_LocalID') then 
     235                                                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', $output_local_id), true())} 
     236                                                                else 
     237                                                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creatorID), '-', data($DIF/dif:Entry_ID)), true())} 
    226238                                                        }, 
    227239                                                element startDate {current-date()} 
     
    233245                                                element schemeIdentifier {'NDG-B0'}, 
    234246                                                element repositoryIdentifier {$input_repository}, 
    235                                                 element localIdentifier {concat('generated_curator-', string($DIF/dif:Entry_ID))} 
     247                                                if ($output_local_id != 'Output_LocalID') then 
     248                                                        element localIdentifier  {escape-uri(concat('generated_curator-', $output_local_id), true())} 
     249                                                else 
     250                                                        element localIdentifier  {escape-uri(concat('generated_curator-', data($DIF/dif:Entry_ID)), true())} 
    236251                                        }, 
    237252                                        element roleName {'Data Curator'}, 
     
    308323                                element schemeIdentifier {'NDG-B0'}, 
    309324                                element repositoryIdentifier {$input_repository}, 
    310                                 element localIdentifier {escape-uri(concat('generated_orgcit-', string($creator), '-', data($DIF/dif:Entry_ID), '-', data($DIF/dif:Entry_ID)), true())} 
     325                                if ($output_local_id != 'Output_LocalID') then 
     326                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creator), '-', $output_local_id), true())} 
     327                                else 
     328                                        element localIdentifier  {escape-uri(concat('generated_orgcit-', string($creator), '-', data($DIF/dif:Entry_ID)), true())} 
    311329                        }, 
    312330                        element name {string($creator)}, 
Note: See TracChangeset for help on using the changeset viewer.