Changeset 233 for Document_handling


Ignore:
Timestamp:
30/03/05 17:41:50 (15 years ago)
Author:
selatham
Message:

Bug fix for Listlevel, include 'B, no A' situation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Document_handling/trunk/XSLT/ndg_to_dif.xsl

    r230 r233  
    88     Updated 01/09/2004 - generalise the NDG_B service URL. 
    99     Updated 01/02/2005 - New version(1.02 aka 1.2) of NDG_B schema. Plus add spatio and temporal fields. 
     10     Updated 24/03/2005 - Bug fix for Listlevel, include 'B, no A' situation. 
    1011 
    1112    Copyright (C) 2005 CCLRC & NERC( Natural Environment Research Council ). 
     
    7576                        <!-- Pick out only hierarchy's of the GCMD terms. Only created if a top level GCMD term appears first. --> 
    7677                        <xsl:for-each select="dgDataSummary/dgParameterSummary/dgStdParameterMeasured"> 
    77                                         <xsl:if test="(./ListLevel = 1) and (./dgValidTermID/ParentListID = 'http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html' )"> 
     78                                        <xsl:if test="(./ListLevel = 0 ) and (./dgValidTermID/ParentListID = 'http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html' )"> 
    7879                                                <Parameters> 
    7980                                                <Category>      <xsl:value-of select="./dgValidTerm"/></Category>        
    8081                                                <Topic> 
    8182                                                        <xsl:choose> 
    82                                                         <xsl:when test="(./dgValidSubterm/ListLevel = 2 ) and  
     83                                                        <xsl:when test="(./dgValidSubterm/ListLevel = 1 ) and  
    8384                                                        (./dgValidSubterm/dgValidTermID/ParentListID = 'http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html' )"> 
    8485                                                                <xsl:value-of select="./dgValidSubterm/dgValidTerm"/> 
     
    8990                                                <Term> 
    9091                                                        <xsl:choose> 
    91                                                         <xsl:when test="(./dgValidSubterm/dgValidSubterm/ListLevel = 3 ) and  
     92                                                        <xsl:when test="(./dgValidSubterm/dgValidSubterm/ListLevel = 2 ) and  
    9293                                                        (./dgValidSubterm/dgValidSubterm/dgValidTermID/ParentListID = 'http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html' )"> 
    9394                                                                <xsl:value-of select="./dgValidSubterm/dgValidSubterm/dgValidTerm"/> 
     
    249250                                                </Related_URL> 
    250251                                        </xsl:when> 
     252                                        <xsl:when test="./dataModelID/schemeIdentifier= 'URI'"> 
     253                                                <Related_URL> 
     254                                                        <URL> 
     255                                                                <xsl:value-of select="./instance/URI"></xsl:value-of> 
     256                                                        </URL> 
     257                                                </Related_URL> 
     258                                        </xsl:when> 
     259 
    251260                                </xsl:choose> 
    252261                        </xsl:for-each> 
     
    266275                                        <xsl:value-of select="concat(./UpdateDate, ' ')"></xsl:value-of> 
    267276                                        <xsl:for-each select="./UpdateSummary"> 
    268                                                         <xsl:value-of select="."></xsl:value-of> 
     277                                                        <xsl:value-of select="concat(., ' ')"></xsl:value-of> 
    269278                                        </xsl:for-each> 
    270279                        </xsl:for-each> 
Note: See TracChangeset for help on using the changeset viewer.