Changeset 2064 for TI07-MOLES/trunk/DIF


Ignore:
Timestamp:
26/01/07 16:55:30 (13 years ago)
Author:
ko23
Message:

Improved ID handling in DIFs for MDIP

File:
1 edited

Legend:

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

    r2056 r2064  
    5151(: See if the vocab pointed if from the vocab pointed at by the vocab_root :) 
    5252{ 
    53 iif ($vocab_root = substring($vocab_uri, 1, string-length($vocab_root))) then   
     53if ($vocab_root = substring($vocab_uri, 1, string-length($vocab_root))) then   
    5454        true() 
    5555else 
     
    223223                                                        element schemeIdentifier {'NDG-B0'}, 
    224224                                                        element repositoryIdentifier {$input_repository}, 
    225                                                         element localIdentifier {concat('generated_creator-', string($DIF/dif:Entry_ID))} 
    226                                                 }, 
     225                                                        if ($output_local_id != 'Output_LocalID') then 
     226                                                        element localIdentifier  {escape-uri(concat('generated_creator-', $output_local_id), true())} 
     227                                                        else 
     228                                                        element localIdentifier  {escape-uri(concat('generated_creator-', data($DIF/dif:Entry_ID)), true())} 
     229                                                        }, 
    227230                                                element roleName {'Data Creator'}, 
    228231                                                element abbreviation {'Creator'}, 
Note: See TracChangeset for help on using the changeset viewer.