Mercurial > hg > ZDBInterface
diff WritableRestDbInterface.py @ 17:48ed91b29784
added stuff from RestDbGisApi to WritableRestDbInterface.
changed meta_type of RestDbInterface (remove "2").
author | casties |
---|---|
date | Thu, 23 Feb 2012 08:33:48 +0100 |
parents | 09361041be51 |
children | 132ae1c0255a |
line wrap: on
line diff
--- a/WritableRestDbInterface.py Wed Feb 22 18:53:05 2012 +0100 +++ b/WritableRestDbInterface.py Thu Feb 23 08:33:48 2012 +0100 @@ -231,14 +231,30 @@ colNodes=node[1].getElementsByTagNameNS(namespace, colTagName) data = [] hasData = False + # TODO: check this index stuff + lineIndex=0 for colNode in colNodes: + lineIndex+=1 dataNodes=colNode.getElementsByTagNameNS(namespace, dataTagName) if len(dataNodes) > 0: - val = getTextFromNode(dataNodes[0]) - hasData = True + dataIndex=0 + if colNode.hasAttribute(u'ss:Index'): + dataIndex=int(colNode.getAttribute(u'ss:Index')) + while dataIndex>lineIndex: + data.append(None) + lineIndex+=1 + else: + val = getTextFromNode(dataNodes[0]) + hasData = True else: val = None - + + # TODO: check this + if val!=None: + a=val.rfind('.0') + b=len(val) + if a==b-2: + val=val.rpartition('.')[0] data.append(val) if not hasData: