Changeset 6304


Ignore:
Timestamp:
12/01/10 22:47:58 (10 years ago)
Author:
sdonegan
Message:

Fixed some missing namespaces on default ns elements - causes problems with elementtree!

File:
1 edited

Legend:

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

    r6088 r6304  
    6666                  } 
    6767               }, 
    68               element role { 
     68              element gmd:role { 
    6969                  element gmd:CI_RoleCode { 
    7070                      attribute codeList {"http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#CI_RoleCode"}, 
     
    8484                      data($DIF/dif:Originating_Center) 
    8585              },              
    86               element role { 
     86              element gmd:role { 
    8787                  element gmd:CI_RoleCode { 
    8888                      attribute codeList {"http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#CI_RoleCode"}, 
     
    111111                  } 
    112112               }, 
    113                element organisationName { 
     113               element gmd:organisationName { 
    114114                   element gco:CharacterString { 
    115115                      data($DIF/dif:Data_Center/dif:Data_Center_Name/dif:Short_Name) 
    116116                    } 
    117117               }, 
    118                element contactInfo { 
     118               element gmd:contactInfo { 
    119119                   element gmd:CI_Contact { 
    120120                        if (exists($DIF/dif:Data_Center/dif:Personnel/dif:Phone) or exists($DIF/dif:Data_Center/dif:Personnel/dif:Fax)) then 
    121                            element phone { 
     121                           element gmd:phone { 
    122122                               element gmd:CI_Telephone { 
    123123                                   if(exists($DIF/dif:Data_Center/dif:Personnel/dif:Phone)) then 
    124                                        element voice { 
     124                                       element gmd:voice { 
    125125                                           element gco:CharacterString { 
    126126                                              data($DIF/dif:Data_Center/dif:Personnel/dif:Phone) 
     
    129129                                     else (), 
    130130                                     if(exists($DIF/dif:Data_Center/dif:Personnel/dif:Fax)) then 
    131                                        element facsimile { 
     131                                       element gmd:facsimile { 
    132132                                           element gco:CharacterString { 
    133133                                              data($DIF/dif:Data_Center/dif:Personnel/dif:Fax) 
     
    138138                        } else ()  
    139139                    },(:/phone:) 
    140                     element address { 
     140                    element gmd:address { 
    141141                        element gmd:CI_Address { 
    142142                         
    143143                            (:NOTE: in stubISO - first line of address is ALWAYS data centre longname (or if its not available, the short name again) :) 
    144144                            if (exists($DIF/dif:Data_Center/dif:Data_Center_Name/dif:Long_Name)) then 
    145                             element deliveryPoint { 
     145                            element gmd:deliveryPoint { 
    146146                                element gco:CharacterString { 
    147147                                              data($DIF/dif:Data_Center/dif:Data_Center_Name/dif:Long_Name) 
     
    152152                            for $Address in $DIF/dif:Data_Center/dif:Personnel/dif:Contact_Address/dif:Address 
    153153                            return 
    154                                 element deliveryPoint { 
     154                                element gmd:deliveryPoint { 
    155155                                    element gco:CharacterString { 
    156156                                             data($Address) 
    157157                                    } 
    158158                                }, 
    159                              element city { 
     159                             element gmd:city { 
    160160                                 element gco:CharacterString { 
    161161                                             data($DIF/dif:Data_Center/dif:Personnel/dif:Contact_Address/dif:City) 
    162162                                    } 
    163163                             }, 
    164                              element postalCode { 
     164                             element gmd:postalCode { 
    165165                                 element gco:CharacterString { 
    166166                                             data($DIF/dif:Data_Center/dif:Personnel/dif:Contact_Address/dif:Postal_Code) 
    167167                                    } 
    168168                             }, 
    169                              element country { 
     169                             element gmd:country { 
    170170                                  element gco:CharacterString { 
    171171                                             data($DIF/dif:Data_Center/dif:Personnel/dif:Contact_Address/dif:Country) 
    172172                                    } 
    173173                             }, 
    174                              element electronicMailAddress { 
     174                             element gmd:electronicMailAddress { 
    175175                                  element gco:CharacterString { 
    176176                                             data($DIF/dif:Data_Center/dif:Personnel/dif:Email) 
     
    180180                    } (:/address:) 
    181181               }, (:/contactInfo:) 
    182               element role { 
     182              element gmd:role { 
    183183                  element gmd:CI_RoleCode { 
    184184                      attribute codeList {"http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#CI_RoleCode"}, 
     
    196196      NOTE: this is the datestamp of the dif=>iso conversion 
    197197      :) 
    198       element dateStamp { 
     198      element gmd:dateStamp { 
    199199           
    200200          element gco:DateTime {data($thisDateTime)}               
     
    210210       
    211211      :) 
    212       element metadataStandardName { 
     212      element gmd:metadataStandardName { 
    213213          element gco:CharacterString { string('NDG_StubISO19139')} 
    214214      },  
    215       element metadataStandardVersion { 
     215      element gmd:metadataStandardVersion { 
    216216          element gco:CharacterString { string('v0.1')} 
    217217      },   
     
    224224      :) 
    225225      if (exists($DIF/dif:Data_Set_Citation/dif:Online_Resource)) then 
    226           element dataSetURI { 
     226          element gmd:dataSetURI { 
    227227              element gco:CharacterString { 
    228228              data ($DIF/dif:Data_Set_Citation/dif:Online_Resource) 
     
    234234         where $DescriptionVal = 'URI' 
    235235         return 
    236           element dataSetURI { 
     236          element gmd:dataSetURI { 
    237237              element gco:CharacterString { 
    238238                  data ($RelatedURL/dif:URL) 
     
    254254                    }, 
    255255                    (: Creation date : note use codeList value! :) 
    256                     element date { 
     256                    element gmd:date { 
    257257                        element gmd:CI_Date { 
    258                             element date { 
     258                            element gmd:date { 
    259259                                element gco:DateTime { 
    260260                                    data($DIF/dif:DIF_Creation_Date) 
    261261                                } 
    262262                             }, 
    263                             element dateType { 
     263                            element gmd:dateType { 
    264264                                    element gmd:CI_DateTypeCode { 
    265265                                        attribute codeList {"http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode"}, 
     
    270270                             
    271271                        }, (:/date :) 
    272                         element date { 
     272                        element gmd:date { 
    273273                            element gmd:CI_Date { 
    274                                 element date { 
     274                                element gmd:date { 
    275275                                        element gco:DateTime { 
    276276                                            data($DIF/dif:DIF_Revision_History) 
    277277                                         } 
    278278                                 }, 
    279                                  element dateType { 
     279                                 element gmd:dateType { 
    280280                                      element gmd:CI_DateTypeCode { 
    281281                                                attribute codeList {"http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/gmxCodelists.xml#CI_DateTypeCode"}, 
     
    433433      :) 
    434434      if (exists ($DIF/dif:Parameters) or exists ($DIF/dif:Related_URL)) then 
    435            element distributionInfo { 
     435           element gmd:distributionInfo { 
    436436              element gmd:MD_Distribution { 
    437437                  element gmd:distributionFormat { 
     
    444444                  for $Parameters in $DIF/dif:Parameters 
    445445                   return               
    446                        element transferOptions {  
     446                       element gmd:transferOptions {  
    447447                          element gmd:MD_DigitalTransferOptions { 
    448                                element onLine { 
     448                               element gmd:onLine { 
    449449                                   element gmd:CI_OnlineResource { 
    450                                        element linkage { 
     450                                       element gmd:linkage { 
    451451                                           element gmd:URL { 
    452452                                               data($Parameters/dif:Topic)  (: this should take the topic URL to the GCMD list :) 
    453453                                           } 
    454454                                       }, 
    455                                        element name { 
     455                                       element gmd:name { 
    456456                                           element gco:CharacterString { 
    457457                                               data ($Parameters/dif:Category) (: this should take the Category to the GCMD list :) 
    458458                                           } 
    459459                                       }, 
    460                                       element description { 
     460                                      element gmd:description { 
    461461                                          element gco:CharacterString { 
    462462                                               data ($Parameters/dif:Term) (: this should take the Term to the GCMD list :) 
    463463                                           } 
    464464                                      }, 
    465                                       element function { 
     465                                      element gmd:function { 
    466466                                          element gmd:CI_onLineFunctionCode { 
    467467                                              string('DIF:PARAMETERS') 
     
    480480                      for $Related_URL in $DIF/dif:Related_URL 
    481481                       return               
    482                            element transferOptions { 
     482                           element gmd:transferOptions { 
    483483                              element gmd:MD_DigitalTransferOptions { 
    484                                element onLine { 
     484                               element gmd:onLine { 
    485485                                   element gmd:CI_OnlineResource { 
    486                                        element linkage { 
     486                                       element gmd:linkage { 
    487487                                           element gmd:URL { 
    488488                                               data($Related_URL/dif:URL)  (: this should take the topic URL to the GCMD list :) 
    489489                                           } 
    490490                                       }, 
    491                                        element name { 
     491                                       element gmd:name { 
    492492                                           element gco:CharacterString { 
    493493                                               data ($Related_URL/dif:URL_Content_Type) (: this should take the Category to the GCMD list :) 
    494494                                           } 
    495495                                       }, 
    496                                       element description { 
     496                                      element gmd:description { 
    497497                                          element gco:CharacterString { 
    498498                                               data ($Related_URL/dif:Description) (: this should take the Term to the GCMD list :) 
    499499                                           } 
    500500                                      }, 
    501                                       element function { 
     501                                      element gmd:function { 
    502502                                          element gmd:CI_onLineFunctionCode { 
    503503                                              string('DIF:RELATED_URL') 
Note: See TracChangeset for help on using the changeset viewer.