Changeset 1672 for TI02-CSML


Ignore:
Timestamp:
07/11/06 09:07:39 (13 years ago)
Author:
domlowe
Message:

really removing it this time

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml2MolesStuff/molesReadWrite.py

    r1670 r1672  
    33import cElementTree as ET 
    44 
    5 nsMOLES='http://ndg.nerc.ac.uk/moles' 
    6  
    7 def myQName(uri,tag): 
    8     return "{"+uri+"}"+tag 
    9  
    10 def MOLES(tag): 
    11     return myQName(nsMOLES,tag) 
    12  
    135class molesElement(object): 
    146    def __init__(self, ns, **kwargs): 
    157        self.ns=ns 
    16         for kw in kwargs: 
    17             setattr(self,kw,kwargs[kw]) 
    18              
     8        self.__dict__.update(kwargs) 
     9         
    1910    def _combineattributes(self,attname, newChild): 
    2011        att = getattr(self,attname) 
     
    2516            setattr(self, attname,att) 
    2617             
    27      
    2818    def toXML(self,molesFrag): 
    2919        for attr in self.__dict__: 
     
    3727                for item in self.__dict__[attr]: 
    3828                    if isinstance(item, molesElement): 
    39                         #qn=ET.QName('',attr) 
    40                         #frag=ET.Element(qn)  
    4129                        frag=ET.Element(attr) 
    4230                        item.toXML(frag) 
     
    5038                molesFrag.append(frag) 
    5139        return molesFrag 
    52  
     40             
    5341    def fromXML(self,molesFrag): 
    5442        children = molesFrag.getchildren() 
     
    7361    def __init__(self,ns, **kwargs): 
    7462        molesElement.__init__(self,ns, **kwargs) 
     63         
    7564    def toXML(self): 
    7665        molesFrag=ET.Element('dgMetadata') 
Note: See TracChangeset for help on using the changeset viewer.