Changeset 769


Ignore:
Timestamp:
07/04/06 15:48:51 (14 years ago)
Author:
lawrence
Message:

Unstable commit of moles portal code
(part of directory reorg)

File:
1 edited

Legend:

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

    r765 r769  
    88# 
    99 
    10 import os, os.path 
    11 xalanCLASSPATH='wherever' 
    12 def jarLoc(): 
     10import os, os.path, tmpfile 
     11 
     12def jarLoc(jar): 
    1313        #don't want the jar in the cgi directory ... not quite sure why, but  
    1414        #it seems wrong ... 
    1515        cwd=os.getcwd() 
    16         returnMolesJar='./returnmoles.jar' 
    17         return os.path.normpath(os.path.join(cwd,returnMolesJar)) 
     16        return os.path.normpath(os.path.join(cwd,jar)) 
    1817 
    1918def insecureGetDoc(uri): 
     
    2625                return 'Invalid URI' 
    2726        else: 
    28                 returnMolesJar=jarLoc() 
     27                returnMolesJar=jarLoc('./returnmoles.jar') 
    2928                cmd='java -jar %s %s %s xmldb:exist://glue.badc.rl.ac.uk:8080/exist/xmlrpc'%( 
    3029                returnMolesJar,repPath,localID) 
     
    4241def doXSLT (document,xsltMethod): 
    4342        ''' Handle a possibly external transformation to produce an html page ''' 
    44         return '<p> [[[%s]]]</p>'%document 
     43         
     44        #use temporary files for the moment, ugly, but it will work. 
     45        # consider using pyana or some other way of doing this later ... 
     46        #try: 
     47        fn=tmpfile('ndg-xml') 
     48        f=file(fn,'wb') 
     49        f.write(document) 
     50        f.close() 
     51        on=tmpfile('ndg-xml') 
     52        xalanjar=jarLoc('./xalan=j_2_7_0/xalan.jar') 
     53        xslt=jarLoc('./xslt') 
     54        cmd='java -cp %s -IN %s -XSL %s -OUT %s'%(xalanjar,fn,xslt,on) 
     55         
    4556         
    4657if __name__=="__main__": 
Note: See TracChangeset for help on using the changeset viewer.