Ignore:
Timestamp:
25/01/07 12:57:23 (13 years ago)
Author:
domlowe
Message:

Demo code to show creation of PointSeries? feature using CSML V2 parser. Also various small fixes to parser

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/parser.py

    r2050 r2052  
    6565    def __init__(self, **kwargs): 
    6666        for kw in kwargs: 
    67             self.__dict__[kw]=kwargs[kw] 
     67            self.__setattr__(kw, kwargs[kw]) 
    6868        if not hasattr(self, 'ATTRIBUTES'): 
    6969            self.__dict__['ATTRIBUTES']=[] 
     
    276276class AbstractGML(csElement): 
    277277    def __init__(self, **kwargs): 
    278         a=[GML('id'), GML('description'), GML('name'), GML('MetaDataProperty')] 
     278        a=[GML('id'), GML('name')] 
    279279        addatts(self,a) 
    280280        csElement.__init__(self,**kwargs) 
     281        children={'metaDataProperty':[GML('metaDataProperty'),'csString'],'description':[GML('description'),'csString']} 
     282        addchildren(self,children) 
    281283         
    282284class AssociationAttributeGroup(csElement): 
     
    405407        csElement.__init__(self,**kwargs) 
    406408         
     409 
    407410class RangeSet(AbstractGML,AssociationAttributeGroup,csElement): 
    408411    def __init__(self, **kwargs): 
Note: See TracChangeset for help on using the changeset viewer.