Changeset 1833 for TI02-CSML


Ignore:
Timestamp:
07/12/06 15:29:48 (13 years ago)
Author:
domlowe
Message:

fixed error with featureMembers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/branches/CSML2/csParser.py

    r1831 r1833  
    102102                        else: 
    103103                            parserobjects.append(self.__dict__[att]) 
     104                        parentfrag=None 
     105                        if len(self.CHILDREN[child])==3: 
     106                                ename2=self.CHILDREN[child][2] 
     107                                parentfrag=ET.Element(ename2) 
    104108                        for po in parserobjects: 
    105109                            if type(self.CHILDREN[child][0]) is not list: 
     
    108112                                ename = self._getReverseSubsType(type(po).__name__) 
    109113                            if len(self.CHILDREN[child])==3: 
    110                                 ename2=self.CHILDREN[child][2] 
    111                                 parentfrag=ET.Element(ename2) 
    112114                                frag=ET.Element(ename) 
    113115                                po.toXML(frag) 
    114116                                parentfrag.append(frag) 
    115                                 csmlfrag.append(parentfrag) 
    116117                            else: 
    117118                                frag=ET.Element(ename) 
    118119                                po.toXML(frag) 
    119120                                csmlfrag.append(frag) 
     121                        if parentfrag is not None: 
     122                            csmlfrag.append(parentfrag) 
    120123        return csmlfrag 
    121124         
Note: See TracChangeset for help on using the changeset viewer.