Ignore:
Timestamp:
04/07/06 08:01:47 (13 years ago)
Author:
ko23
Message:

Update queries + Java code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XQuery/NDG-ActStubB.xquery

    r648 r1276  
    1 for $Act in collection('/db/ndg_B_metadata')/dgMetadata/dgMetadataRecord[dgActivity!='' and dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier='repositoryID' and dgMetadataID/localIdentifier='localID'] 
     1for $Act in collection('/db/ndg_B_metadata')/dgMetadata/dgMetadataRecord[dgActivity!='' and dgMetadataID/schemeIdentifier='NDG-B0' and dgMetadataID/repositoryIdentifier='badc.nerc.ac.uk' and dgMetadataID/localIdentifier='activity1'] 
    22return 
    33<dgMetadataRecord> 
     
    2121                        </relatedActivity> 
    2222                        } 
    23         {$Act/dgActivityDataCollection} 
    24         {$Act/dgActivityDataProject} 
    25         {$Act/dgActivityDataCollection} 
    26         {$Act/dgActivityDataInvestigation} 
    27         <dgActivityRole> 
    28                 <dgInvestigator> 
    29                         <dgPrincipalInvestigator> 
    30                                 {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/dgMetadataID} 
    31                                 {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/roleName} 
    32                                 {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/abbreviation} 
    33                                 {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/contactDetails} 
    34  
    35                                 {for $PIRole in $Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/dgRoleHolder  
    36                                         order by $PIRole/startDate empty least, $PIRole/endDate empty least 
    37                                         return  
     23                {$Act/dgActivityDataCollection} 
     24                {$Act/dgActivityDataProject} 
     25                {$Act/dgActivityDataCollection} 
     26                {$Act/dgActivityDataInvestigation} 
     27                <dgActivityRole> 
     28                        <dgInvestigator> 
     29                                <dgPrincipalInvestigator> 
     30                                        {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/dgMetadataID} 
     31                                        {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/roleName} 
     32                                        {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/abbreviation} 
     33                                        {$Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/contactDetails} 
     34                                        {for $PIRole in $Act/dgActivity/dgActivityRole/dgInvestigator/dgPrincipalInvestigator/dgRoleHolder  
     35                                                order by $PIRole/startDate empty least, $PIRole/endDate empty least 
     36                                                return  
    3837                                                <dgRoleHolder> 
    3938                                                        {if (exists($PIRole/dgOrganisationID)) then ( 
     
    5251                                                </dgRoleHolder> 
    5352                                        }                                        
    54                         </dgPrincipalInvestigator> 
    55                         {for $CI in $Act/dgActivity/dgActivityRole/dgInvestigator/dgCoInvestigator  
    56                         return   
    57                                 <dgCoInvestigator> 
    58                                 {$CI/dgMetadataID} 
    59                                 {$CI/roleName} 
     53                                </dgPrincipalInvestigator> 
     54                                {for $CI in $Act/dgActivity/dgActivityRole/dgInvestigator/dgCoInvestigator  
     55                                return   
     56                                        <dgCoInvestigator> 
     57                                        {$CI/dgMetadataID} 
     58                                        {$CI/roleName} 
    6059                                        {$CI/abbreviation} 
    6160                                        {$CI/contactDetails} 
     
    156155                                } 
    157156                        {for $DE in collection('/db/ndg_B_metadata')/dgMetadata/dgMetadataRecord[dgMetadataID/schemeIdentifier='NDG-B0' and dgDataEntity/RelatedDeployment/dgMetadataID/repositoryIdentifier=$RelDep/dgMetadataID/repositoryIdentifier and dgDataEntity/RelatedDeployment/dgMetadataID/localIdentifier=$RelDep/dgMetadataID/localIdentifier]            return 
    158                                 <dataentity> 
     157                                <dataEntity> 
    159158                                {$DE/dgMetadataID} 
    160159                                {$DE/dgMetadataDescription} 
     
    167166                                        {$DE/dgDataEntity/dgDataSummary} 
    168167                                </dgDataEntity> 
    169                         </dataentity> 
     168                        </dataEntity> 
    170169                        } 
    171170                </ActivityDeployment> 
Note: See TracChangeset for help on using the changeset viewer.