Ignore:
Timestamp:
21/12/16 17:03:01 (4 years ago)
Author:
mjuckes
Message:

release cand

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/framework/appendViacs.py

    r903 r912  
    1212print p1.res.keys() 
    1313 
     14class docedit(object): 
     15  def __init__(self): 
     16 
     17    self.src = 'out/annotated_20150731_i1.xml' 
     18    self.dest = 'out/annotated_20150731.xml' 
     19    self.doc = xml.dom.minidom.parse( self.src  ) 
     20 
     21  def write(self): 
     22    txt = self.doc.toprettyxml(indent='\t', newl='\n', encoding=None) 
     23    oo = open( self.dest, 'w' ) 
     24    lines = string.split( txt, '\n' ) 
     25    for line in lines: 
     26      l = utils_wb.uniCleanFunc( string.strip(line) ) 
     27      if empty.match(l): 
     28        continue 
     29      else: 
     30        oo.write(l + '\n') 
     31    oo.close() 
     32 
     33 
    1434class addViacs(object): 
    1535 
    16   def __init__(self): 
     36  def __init__(self,docObject): 
    1737 
    18     src = 'out/annotated_20150731_i1.xml' 
    19     dest = 'out/annotated_20150731.xml' 
    20     self.doc = xml.dom.minidom.parse( src  ) 
     38    self.doc = docObject.doc 
    2139    section = 'requestVar' 
    2240    this = self.doc.getElementsByTagName(section)[0] 
     
    93111      this.appendChild( item ) 
    94112 
    95  
    96   def write(self): 
    97     txt = self.doc.toprettyxml(indent='\t', newl='\n', encoding=None) 
    98     oo = open( 'out/annotated_20150731.xml', 'w' ) 
    99     lines = string.split( txt, '\n' ) 
    100     for line in lines: 
    101       l = utils_wb.uniCleanFunc( string.strip(line) ) 
    102       if empty.match(l): 
    103         continue 
    104       else: 
    105         oo.write(l + '\n') 
    106     oo.close() 
    107  
    108 adv = addViacs() 
    109 appendEsmVal.addEsmVal( adv.doc ) 
    110 adv.write() 
     113dob = docedit() 
     114adv = addViacs(dob) 
     115appendEsmVal.addEsmVal( dob.doc ) 
     116dob.write() 
Note: See TracChangeset for help on using the changeset viewer.