Ignore:
Timestamp:
13/06/06 20:45:04 (14 years ago)
Author:
lawrence
Message:

Handling selection and browse history better ...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/StubB/XSLT/browse/portal/cgi/browse/DIF.py

    r1171 r1173  
    1111from ETxmlView import loadET 
    1212 
    13 def DIFid2NDGid(string): 
    14     ''' takes a dif thing parses it and produces an ET ndg element id ... 
    15     and use this in dif ... ''' 
    16     s=string.split(':') 
    17     try: 
    18         r='''<DIFid><schemeIdentifier>%s</schemeIdentifier> 
    19          <repositoryIdentifier>%s</repositoryIdentifier> 
    20          <localIdentifier>%s</localIdentifier></DIFid>'''%(s[1],s[0],s[2]) 
    21         return ET.fromstring(r) 
    22     except: 
    23         r='''<DIFid><schemeIdentifier>DIF</schemeIdentifier> 
    24         <repositoryIdentifier>Unknown</repositoryIdentifier> 
    25         <localIdentifier>%s</localIdentifier></DIFid>'''%string 
    26         return ET.fromstring(r) 
    2713class DIF: 
    2814    ''' Supports the NASA GCMD DIF format for python operations, 
     
    9985if __name__=="__main__": 
    10086     
    101     f=file('../../exampleD/spade.xml') 
    102     g=file('../../exampleD/ucar.xml') 
     87    f=file('../../../exampleD/spade.xml') 
     88    g=file('../../../exampleD/ucar.xml') 
    10389    dif1xml=f.read() 
    10490    dif2xml=g.read() 
     91    config=myConfig('browse.config') 
    10592    D=DIF(dif1xml,serviceFile='serviceMap.config') 
    10693    G=DIF(dif2xml,serviceFile='serviceMap.config') 
     
    11299                                <title>%s</title> 
    113100                                <LINK media="all, screen" href="../layout/style.css" type="text/css" rel="stylesheet"/> 
    114                         </head> '''%D.name+D.toHTML()+G.toHTML() 
     101                        </head> '''%D.name+D.toHTML(config)+G.toHTML(config) 
    115102    f.close() 
    116103    f=file('output.html','wb') 
    117104    f.write(y) 
     105    print str(D.binding),D.binding.url 
    118106     
    119107     
Note: See TracChangeset for help on using the changeset viewer.